Skip to content
This repository has been archived by the owner on Jun 7, 2020. It is now read-only.

Vývojové prostředí pro IFJcode17

Josef Kolář edited this page Nov 16, 2017 · 3 revisions

Úvod

Toto integrované prostředí umožňuje krokování a spouštění kódu napsaném v jazyce IFJcode17. Slouží především pro usnadnění analýzy vygenerovaného kódu kompilátorem jazyka IFJ17 do jazyka IFJcode17

Spuštění IDE

IDE lze spustit následujícím způsobem:

$ ifjcode17-ide 

Následně se zobrazí okno IDE se zobrazenou nápovědou.

screenshot

Spuštění programu

Jak již je zobrazeno v nápovědě, program lze spustit klávesou F5 nebo kliknutím na první tlačítko v levé liště. Je-li v programu obsažena instrukce READ, tak program je pozastaven do té doby, než zadáte text do konzole, který je následně potvrzen klávesou Enter.

screenshot

Debug

Program lze také krokovat. Kliknutím na číslo řádku v levé části textového editoru, přidáme/odstraníme breakpoint. Pro spuštění debugu musíme kliknout na druhé tlačítko v levé liště IDE. Poté se zobrazí přehled všech proměnných, rámců a datového zásobníku. Program následně můžeme krokovat tlačítky, které jsou umístěny v liště nad konzolí, či klávesovými zkratkami F5(skok na další breakpoint), F6(skok na další řádek).

screenshot

Call stack

Call stack zobrazuje řádky, z kterých se volali zanořené funkce. Po kliknutí na daný řádek v okně Call stack se dočasně zvýrazní daný řádek.

screenshot

Nástroje

Nejdůležitějšími nástroji IDE jsou automatické napovídání a vyhledávání v kódu.

Automatické doplňování

Nápovědu zobrazíme klávesovou zkratkou Ctrl + Space. Nápověda obsahuje všechny instrukce, typy i všechny identifikátory doposud vytvořených proměnných.

screenshot

Vyhledávání v kódu

Panel vyhledávání zobrazíme klávesovou zkratkou Ctrl + F a můžeme ho ukončit klávesou Esc.

screenshot