This PDF 1.5 document has been generated by TeX / pdfTeX-1.40.16, and has been sent on pdf-archive.com on 20/12/2017 at 11:32, from IP address 82.137.x.x.
The current document download page has been viewed 240 times.
File size: 57.07 KB (1 page).
Privacy: public file
K Plugin pentru gedit
David Marcu
Grupa E1
1
Prezentare
Plugin-ul pentru K este realizat pentru editorul de text default din Linux,
gedit. Pentru realizarea extensiei se va folosi limbajul de programare python
si biblioteci ajutatoare pentru plugin-uri(Gtk, GObject) si biblioteca pentru
activarea extensiilor in gedit(Gedit).
2
Specificatii
• Colorarea anumitor itemi din codul sursa, spre exemplu: keyword-uri,
tipuri de data, comentarii etc.(syntax highlighting)
• Autocompletarea cuvintelor, care au mai fost folosite in codul sursa.
• Editare mai usoara a codului(inchidere automata a parantezelor).
• Generare de snippet-uri de cod pentru a autocompleta secvente de cod.
• Verificare in timp real daca utilizatorul are o eroare in cod.
• (Optional*) Generare automata de snippet-uri si syntax highlighting pentru sintaxele create in k pentru un limbaj custom(e.g: IMP)
3
Pasii proiectului
1. Pentru syntax highlighter voi utiliza xml ca sa realizez regulile pentru
colorare.
2. Pentru autocompletare(inchidere paranteze automata, inchidetea automata
a unei celule deschise etc.) voi scrie un program in python cu ajutorul bibliotecilor mentionate mai sus.
3. Pentru generare de snippet-uri voi folosi o schema xml pentru a realiza
scheletul unei secvente de cod(sintaxe, module etc.)
4. Pentru a uni toate functionalitaile enumerate mai sus voi realiza un script
in python, cu care voi face vizibil extensia in editorul de text mentionat.
1
doc.pdf (PDF, 57.07 KB)
Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..
Use the short link to share your document on Twitter or by text message (SMS)
Copy the following HTML code to share your document on a Website or Blog