Obrázok znázorňuje členenie pracovnej plochy editora skriptov. Pre každý novo otvorený skript sa automaticky vytvorí nová záložka.

Editor skriptov

1 Nástrojový panel (toolbar).
2 Aktuálna akcia pri ladení skriptu .
3 Break point pri ladení skriptu .
4 Zdrojový text editovaného skriptu - jednotlivé akcie tvoriace skript.
5 Časť okna v záložkách zobrazujúca:
  • Compile - chyby pri preklade (syntaktická, sémantická kontrola),
  • Debug   - ladiace výpisy,
  • Notations - poznámky nachádzajúce sa v skripte,
  • Watch   - hodnoty lokálnych premenných.
Pomer medzi touto časťou okna a plochou pre editovanie textu je možné meniť po zmene tvaru myši na (po prechode myši na ich rozhranie) a so súčasným stlačením ľavého tlačidla myši a potiahnutím okraja do želanej pozície.

Nad záložkami je možné vyvolať nasledovné popup menu:

Editor skriptu - popup nad záložkami

Poznámky:
Titulok okna obsahuje meno aktívnej záložky. Toto meno sa súčasne presúva aj do titulku CNF, ak je okno v rámci CNF maximalizované. Ak je okno záložiek minimalizované alebo skryté a pribudne záložka (prípadne je otvorená existujúca záložka), okno záložiek sa opäť zobrazí. Na aktívnej záložke má fókus pole pre editáciu skriptu.

Pri zatvorení editora skriptov sa zatvoria všetky záložky a okno sa skryje.

Pri zatváraní záložiek platia tieto pravidlá:

Použitie klávesových skratiek:

Kombinácia kláves Akcia
CTRL+N Otvorenie záložky v samostatnom okne.
CTRL+O Presun záložky o jednu pozíciu doľava.
CTRL+P Presun záložky o jednu pozíciu doprava.
CTRL+W Zatvorenie aktuálnej záložky.
F12 Vyvolá schému k danému skriptu a skript minimalizuje.

Vlastnosti editora:


Popup menu


Nad zdrojovým textom skriptu (časť 4 na obrázku) je možné vyvolať popup menu (kliknutím pravým tlačidlom myši alebo stlačením klávesy Menu na klávesnici) s týmito položkami:

Editor skriptu - popup nad zdrojovým textom

Farbenie ESL skriptu


ESL editor pre zlepšenie prehľadnosti ESL skriptu farebne rozlišuje jednotlivé slová podľa ich typu. Parametre farbenia sú pre jednotlivé typy slov prednastavené a uložené v registroch (Windows Registry) pod kľúčom HKEY_CURRENT_USER\Software\Ipesoft\_Base_\COMMON\EditEvent_Editor (Base).

Nasledovná tabuľka zobrazuje rozlišované typy slov, ich prednastavené farbenie a miesto uloženia nastaveného farbenia:

Typ Popis Názov hodnoty v registry Preddefinovaná hodnota
Vybraný text Farba textu Selection_Fore 00FFFFFF
Vybraný text Farba pozadia Selection_Back 006A240A
Komentár Farba textu StyleComment_Fore 00FFFFFF
Komentár Farba pozadia StyleComment_Back 00000000
Kľúčové slovo Farba textu StyleKeyWord_Fore 00FFFF00
Kľúčové slovo Farba pozadia StyleKeyWord_Back 00000000
Zastaralá preddefinovaná funkcia Farba textu StyleOldKeyWord_Fore 00EA55AE
Zastaralá preddefinovaná funkcia Farba pozadia StyleOldKeyWord_Back 00000000
Zastaralá externá funkcia Farba textu StyleExtFnctDeprecated_Fore 00EA55AE
Zastaralá externá funkcia Farba pozadia StyleExtFnctDeprecated_Back 00000000
Externá funkcia Farba textu StyleExtFnctOk_Fore 0000FFFF
Externá funkcia Farba pozadia StyleExtFnctOk_Back 00000000
Neexistujúca externá funkcia Farba textu StyleExtFnctNotExist_Fore 000000FF
Neexistujúca externá funkcia Farba pozadia StyleExtFnctNotExist_Back 00000000
Lokálna premenná Farba textu StyleIdentifier_Fore 00AADADA
Lokálna premenná Farba pozadia StyleIdentifier_Back 00000000
String Farba textu StyleString_Fore 0000FF00
String Farba pozadia StyleString_Back 00000000
Zvýrazňovač odsadenia Farba StyleIndentGuide_Fore 00808080
Chyba Farba textu StyleDefault_Fore 000000FF
Chyba Farba pozadia StyleDefault_Back 00000000
Ostatný text Farba textu StyleDefault_Fore 00FFFFFF
Ostatný text Farba pozadia StyleDefault_Back 00000000
Aktuálny riadok Farba pozadia StyleDefault_CaretLineBack 00303030
Veľkosť písma   StyleDefault_Size 9
Font*   StyleDefault_Font Fixedsys alebo Courier new

*Font je vybraný podľa verzie Windows. Farba je hexa číslo v tvare 00BBGGRR.

ESL Editor v rámci Stringu rozpoznáva odkazy do slovníka. V prípade, že bol identifikovaný odkaz do slovníka (kľúč), ktorý nie je definovaný, bude farbený ako Chyba (viď tabuľka vyššie).

Príklad:
Kľúč D2_ActAlarm v slovníku existuje a D2_ActAlarmAAAAA v slovníku neexistuje.

Príklad zobrazenia RPC procedúry