Externý editor #

Jednoduché integrované jednoduché prostredie PyCirkuit vyhovuje pri tvorbe a editácii menších obrázkov. Ak potrebujeme súčasne pracovať s niekoľkými zdrojovými súbormi a vytvárať rozsiahlejšie zapojenia, je vhodné použiť editor s bohatšími možnosťami pre editovanie textov a previazať ho s vhodným prehliadačom obrázkov. Vhodným editorom je napríklad Geany, ktorý je možné rozšíriť o farebné zvýrazňovanie syntaxe. Pre prehliadanie obrázkov existuje množstvo programov. Na platforme Linuxu je možné použiť jednoduchý prehliadač obrázkov sxiv, ktorý automaticky obnovuje zobrazenie obrázku po každej jeho zmene, Obr. 116.

_images/geany.png

Obr. 116 Editor Geany a prehliadač obrázkov sxiv.#

Linux #

Editor Geany ako aj prehliadač obrázkov sxiv sú súčasťou distribúcií Linuxu a je možné ich nainštalovať priamo z repozitárov:

sudo apt-get install geany
sudo apt-get install sxiv

Konfigurácia editora #

Editor Geany rozšírime o zvýrazňovanie syntaxe pomocou konfiguračných súborov obsahujúcich kĺúčové slová a mená makier, ktoré uložíme do adresárov:

Po spustení editor bude farebne zvýrazňovať syntax jazyka dpic a názvy makier z CircuitMacros. Pretože rozšírenie pre analýzu zdrojového kódu je založené na analyzátore určenom pre jazyk C, nemusia sa správne rozpoznať niektoré jazykové konštrukcie špecifické pre jazyk dpic a makroprocesor m4.

Pracovný adresár #

Po inštalácii programov je vhodné usporiadať pracovný adresár v konfigurácii podľa obrázku Obr. 117. Do adresára uložíme shell skripty cmc.sh a cmr.sh, ktoré sú popísané v kapitole Export obrázkov.

_images/cm_0915b.png

Obr. 117 Konfigurácia pracovného adresáru.#

Nový súbor vytvoríme v editore Geany z hlavného menu voľbou New (with Template) -> main.ckt. Pred kompiláciou je potrebné súbor uložiť do pracovného adresára. Kompilácia a prehliadanie obrázkov je nakonfigurované v Geany pre klávesy:

F5 - kompilácia a zobrazenie obrázku
F8 - kompilácia
F9 - zobrazenie

Ak je aktívne zobrazenie (F5), po novej kompilácii (F8) sa obrázok v prehliadači sxiv automaticky prekreslí.