Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

« Predchádzajúce Verzia 9 Ďalej »

IntelliSense je všeobecný pojem pre rôzne funkcie úpravy kódu vrátane: dokončovania kódu, informácie o parametroch, rýchle informácie a nápoveda kódu.

Funkcie IntelliSense

ESL Editor podporuje inteligentné dokončovanie kódu na základe sémantiky jazyka a analýzy zdojového kódu. Ak editor pozná možné dokončenia počas písania, objavia sa návrhy IntelliSense. Ak budete pokračovať v písaní znakov, zoznam položiek (premenné, procedúry, návestia, kľúčové slová atď...) sa vyfiltruje tak, aby zahŕňal iba položky obsahujúce napísané znaky. Stlačením klávesy TAB alebo ENTER vložíte vybranú položku. IntelliSense je možné spustiť v okne editora zadaním klávesovej skratky CTRL+Medzerník, alebo zadaním spúšťacieho znaku (napríklad ^ pri položke štruktúrovanej premennej, alebo \ pri atribúte objektu alebo premennej).

Poznámka

Widget s návrhmi pre dokončovanie kódu podporuje filtrovanie CamelCase, čo znamená že je možné zadávať písmená, ktoré sú v názve veľké, aby ste obmedzili návhrhy. Napríklad "cra" rýchlo vyvolá "createApplication".

Pri vypĺňaní parametrov akcií, je zoznam objektov a premenných filtrovaný tak, aby navrhoval len také typy, ktoré sú pre daný parameter vhodné. Napríklad pre akciu CNT_GETNR pre parameter "nrItems" sa zobrazia len objekty a premenné, ktoré nie sú konštantné a sú typu INT.

Automatické dokončovanie kódu je možné konfigurovať alebo vypnúť pomocou nastavení Quick Suggestions.

Zobrazenie rýchlych informácií je možné pomocou stlačenia CTRL+Medzerník. Sprievodná dokumentácia k položke sa teraz rozšíri na stranu. Rozšírená dokumentácia zostane otvorená a bude sa aktualizovať pri prechádzaní zoznamom. Zatvoriť ju je možné opätovným stlačením klávesovej skratky CTRL+Medzerník alebo kliknutím na ikonu zatvorenia.

Pomocou klávesovej skratky CTRL+SHIFT+Medzerník je možné zobraziť informácie o parametroch procedúr alebo funcií.

Vypĺňaním jednotlivých parametrov sa vo widgete zobrazuje aktuálne zadávaný parameter.

Typy dokončení

IntelliSense poskytuje odvodené návrhy aj globálne identifikátory systému D2000. Editor ponúka rôzne typy dokončení vrátane úryvkov kódu a jednoduchých textových dokončení založených na slovách (štandardne vypnuté).

IkonaNázovPoložka v nastaveniach

method icon

Procedúry a funkcieSuggest: Show Methods

field icon

Položky štruktúr a globálne premennéSuggest: Show Fields

variable icon

Lokálne premennéSuggest: Show Variables

class

NávestiaSuggest: Show Classes

interface

Preddefinované globálne premennéSuggest: Show Interfaces

event

Typy chýb pre potlačenieSuggest: Show Events

enumeration icon

Premenné schémySuggest: Show Values

constant

KonštantySuggest: Show Constants

enumeration icon

AtribútySuggest: Show Enum Members

keyword

Kľúčové slováSuggest: Show Keywords

file

Objekty systému D2000Suggest: Show Files

a square with ellipses forming the bottom show snippet prefix

Úryvky kóduSuggest: Show Snippets

Konfigurácia IntelliSense

Dopĺňanie klávesou TAB

Editor podporuje "tab completion", ktoré pri stlačení klávesy TAB vloží najlepšie zodpovedajúci návrh. Funguje bez ohľadu na to, či je widget s návrhmi zobrazený alebo nie. Opakovaným stláčaním klávesy TAB sa zobrazí ďalší najlepší návrh.

V predvolenom nastavení je dopĺňanie klávesou TAB zakázané. Pre povolenie použitie nastavenie Tab Completion. Existujú tieto možnosti:

  • Žiadne štítky