Sdílet prostřednictvím


Používání atributu IntelliSense

IntelliSense je obecný termín pro několik funkcí: seznamy členů, informace o parametrech, rychlé informace a dokončování slov.Tyto funkce umožňují získat další informace o kódu, který používáte, zachovat si přehled o parametrech, které píšete, a přidávat volání vlastností a metod s pomocí několika klávesových úhozů.

Mnoho aspektů technologie IntelliSense je specifických pro jazyk.Další informace o technologii IntelliSense pro různé jazyky naleznete v tématech uvedených v části Viz také.

Vypsat členy

Po zadání znaku aktivační události se zobrazí seznam platných členů z typu (nebo oboru názvů) (například, období (.) ve spravovaném kódu nebo :: v jazyce C++).Pokud budete pokračovat v zadávání znaků, seznam bude filtrován tak, aby zahrnoval pouze ty členy, kteří začínají danými znaky.

Po výběru položky ji můžete vložit do kódu stisknutím klávesy TAB a zadáním mezery.Pokud vyberte položku a zadáte období, položka se zobrazí s uvedenou dobou, která vyvolá jiný seznam členů.Pokud vyberete položku, ale ještě před jejím vložením, zobrazí se rychlé informace pro položku.

V seznamu členů ikona vlevo představuje typ členu, například obor názvů, třídu, funkci nebo proměnnou.Seznam ikon naleznete v tématu Ikony zobrazení třídy a prohlížeče objektů.Seznam může být poměrně dlouhý a posouvat se v něm můžete stisknutím klávesy PAGE UP a PAGE DOWN.

Technologie IntelliSense pro DateTime.DaysInMonth

Funkci Vypsat členy můžete vyvolat ručně zadáním pomocí kláves CTRL+J, kliknutím na Upravit/IntelliSense/Vypsat členy nebo kliknutím na tlačítko Vypsat členy na panelu nástrojů editoru.Při vyvolání na prázdném řádku nebo mimo podporovaný rozsah zobrazí seznam symboly v globálním oboru názvů.

Chcete-li vypnout členy seznamu ve výchozím nastavení (tak, že se nezobrazí, pokud nejsou konkrétně vyvolány), přejděte na možnost Nástroje/Možnosti/Všechny jazyky a zrušte zaškrtnutí možnosti Automatický seznam členů.Pokud chcete vypnout funkci Vypsat členy pouze pro určitý jazyk, přejděte k nastavení Obecné pro daný jazyk.

Můžete také změnit nastavení na režim návrhu, ve kterém je do kódu vložen pouze text, který zadáte.Například pokud zadáte identifikátor, který není uveden v seznamu, a stisknete klávesu TAB, v režimu ukončení by vstup nahradil zadaný identifikátor.Chcete-li přepnout mezi doplňovacím režimem a režimem návrhu, stiskněte kombinaci kláves CTRL + ALT + MEZERNÍK nebo klikněte na možnosti Upravit/IntelliSense/Přepnout režim dokončení.

Informace o parametrech

Informace o parametru poskytují informace o počtu, názvech a typech parametrů vyžadovaných metodou, atributem parametru obecného typu (v jazyce C#) nebo šablonou (v jazyce C++).

Parametr tučně označuje další parametr, který je vyžadován při zadávání funkce.

Parametr informace o obrázku

Pro přetížené funkce můžete použít klávesy se šipkami nahoru a dolů a zobrazit tak alternativní informace o parametru pro přetížení funkce.

Informace o parametru s přetížení obrázek

Když opatřujete poznámkami funkce a parametry s komentáři XML dokumentace, komentáře se zobrazí jako informace o parametru.Další informace naleznete v tématu Zadávání komentářů ke kódu XML.

Informace o parametrech lze vyvolat ručně kliknutím na možnost Upravit informace o IntelliSense/Parametru, zadáním kombinace kláves CTRL+SHIFT+MEZERNÍK nebo kliknutím na možnost Informace o parametrech na panelu nástrojů editoru.

Rychlé informace

Rychlé informace zobrazí úplnou deklaraci pro libovolný identifikátor ve vašem kódu.

Rychlá informace – obrázek

Vyberete-li člena v poli Vypsat členy, zobrazí se také pole Rychlé informace.

Rychlé informace pro DateTime.Compare

Rychlé informace lze vyvolat ručně kliknutím na možnost Upravit informace o IntelliSense/Parametru, zadáním kombinace kláves CTRL+I nebo kliknutím na možnost Rychlé informace na panelu nástrojů editoru.

Pokud je funkce přetížena, technologie IntelliSense nemusí zobrazit informace pro všechny formy přetížení.

Rychlé informace v jazyce C++ můžete vypnout nastavením možnosti Nástroje/Možnosti/Textový Editor/C/C++/Upřesnit/Automatické informace na nepravda.

Dokončit slovo

Jakmile zadáte dostatečný počet znaků pro odstranění dvojznačnosti termínu, funkce Dokončit slovo dokončí zbytek proměnné, příkazu nebo názvu funkce.Funkci Dokončit slovo můžete vyvolat kliknutím na možnost Upravit/IntelliSense/Dokončit slovo, zadáním kombinace kláves CTRL+MEZERNÍK nebo kliknutím na tlačítko Dokončit slovo na panelu nástrojů editoru.

Možnosti technologie IntelliSense

Možnosti technologie IntelliSense jsou standardně povoleny.Chcete-li je vypnout, klikněte na možnosti Nástroje/Možnosti/Textový editor a zrušte zaškrtnutí možnosti Informace o parametrech nebo Automatický seznam členů, pokud nechcete funkci Automatický seznam členů používat.

Řešení potíží technologie IntelliSense

Možnosti technologie IntelliSense nemusí v určitých případech fungovat podle očekávání.

Kurzor je pod chybou kódu.   Neměli byste mít možnost použít technologii IntelliSense, pokud v kódu nad kurzorem existují neúplné funkce nebo jiné chyby, protože nemusí být možné zpracovat prvky kódu technologie IntelliSense.Tento problém lze vyřešit okomentováním odpovídajícího kódu.

Kurzor je v komentáři kódu.   Technologii IntelliSense nelze použít, pokud je kurzor v komentáři ve zdrojovém souboru.

Kurzor je v řetězcové konstantě.   Technologii IntelliSense nelze použít, pokud je kurzor v uvozovkách okolo literálu řetězce, jako v následujícím příkladu:

MessageBox( hWnd, "String literal|") )

Automatické možnosti jsou zakázány.   Ve výchozím nastavení funguje technologie IntelliSense automaticky, ale můžete ji zakázat.Použít funkci IntelliSense můžete i v případě, že je zakázáno automatické dokončování.

Viz také

Referenční dokumentace

Specifické pro jazyk Visual Basic IntelliSense

Zadávání komentářů ke kódu XML

Koncepty

JavaScript IntelliSense

Další zdroje

Visual C# IntelliSense