Bakalářská práce

Moderní editor zdrojového kódu pro jazyk SIT

Advanced source code editor for the SIT language

Andrej Podhradský, učo 172646
Abstract

The main goals of this bachelor’s thesis are describing ways how to extend Eclipse IDE with a view to text editors and creating an editor for the SIT (Siemens IP Test) language, which is used for testing application protocols above the Internet Protocol.

Klíčová slova
Eclipse plug-in JFace code editor SIT
Zadání práce
Syntax highlighting, automatické doplňování textu, tabulka použitých názvů a další funkce pro podporu editace zdrojového kódu velmi zefektivňují a zrychlují jeho pořizování. Rychlost a efektivita pořízení zdrojového kódu má pak přímý vliv na cenu vyvíjené aplikace. Společnost ANF DATA (Siemens AG Österreich) v rámci aplikovaného výzkumu vyvíjí moderní vývojové prostředí pro speciální jazyky používané ve firmě Siemens.

Cílem této práce je seznámit se s aplikačním rozhraním vybraného vývojového prostředí (IDE) a vhodně rozšířit jeho editor zdrojového kódu tak, aby pro jazyk SIT měl zmíněné rysy moderních textových editorů.

Dílčí úkoly a požadavky:

  1. Seznamte se s rysy moderních editorů zdrojových kódů, prostudujte možnosti rozšíření editoru některého vývojového prostředí (např. Eclipse) pro nový programovací jazyk;
  2. Seznamte se s jazykem SIT (Siemens IP Testclient), jeho gramatikou a vlastnostmi;
  3. Pro vybrané vývojové prostředí navrhněte a implementujte editor daného jazyka, který bude mít hlavní rysy moderních editorů (např. syntax coloring, syntax checking, code completion, nápověda/tipy podle kontextu);
  4. Rozšíření musí být přeložitelné pod systémy typu Windows i UNIX a musí být licencováno GNU Lesser General Public License (LGPL) verze 2.1.

Literatura:

[1] Text editor features,

http://en.wikipedia.org/wiki/Category:Text_editor_features

[2] Prashant Deva, Create a commercial-quality Eclipse IDE,

http://www.ibm.com/developerworks/edu/os-dw-os-ecl-commplgin1.html

http://www.ibm.com/developerworks/edu/os-dw-os-ecl-commplgin2.html

http://www.ibm.com/developerworks/edu/os-dw-os-ecl-commplgin3.html

[3] Eclipse, Platform Plug-in Developer Guide > Programmer’s Guide > Editors

http://help.eclipse.org/help33/topic/org.eclipse.platform.doc.isv/guide/editors.htm

Práce zkontrolována:
11. 10. 2008 13:02, (IS automaticky)
Plný text práce
322,3 KB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
25. 6. 2008
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Vojtěch Řehák, Ph.D., učo 3721
KTP FI MU

Oponenti

Ing. Petr Gotthard
Autor posudku dosud neidentifikován.

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
 
Název
Vložil
Vloženo
Práva
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.