Sdílet prostřednictvím


Možnosti, textový editor, C/C++, upřesnit

Změnou těchto možností můžete změnit chování související s Technologií IntelliSense a databází procházení při programování v jazyce C nebo C++.

Na tuto stránku se dostanete tak, že v dialogovém okně Možnosti v levém podokně rozbalíte Textový editor, rozbalíte C/C++ a pak zvolíte Upřesnit.

Poznámka:

Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Viz Přizpůsobení integrovaného vývojového prostředí sady Visual Studio.

Dokončení složené závorky

Přidání středníku pro typy

Středníky budou vloženy za uzavření složených závorek pro typy.

Dokončení závorek v nezpracovaných řetězcových literálech

Pokud je otevřená závorka zadána v nezpracovaném řetězcovém literálu, bude dokončena pravou závorkou.

Dokončení víceřádkových komentářů

Víceřádkové komentáře (komentáře začínající /*) budou dokončeny.

Procházení záložní databáze

Záložní umístění je místo, kde se soubory podpory SDF a IntelliSense (například iPCH) umístí, když se nepoužívá primární umístění (stejný adresář jako řešení). K této situaci může dojít, že uživatel nemá oprávnění k zápisu do adresáře řešení nebo je adresář řešení na pomalém zařízení. Výchozí záložní umístění je v dočasném adresáři uživatele.

Vždy použít záložní umístění

Označuje, že databáze procházení kódu a soubory IntelliSense by měly být vždy uloženy ve složce, kterou zadáte jako záložní umístění, nikoli vedle souboru .sln. Integrované vývojové prostředí se nikdy nepokusí umístit soubory SDF nebo iPCH vedle adresáře řešení a vždy bude používat záložní umístění.

Nezapomínejte, pokud se používá záložní umístění

Nejste informovaní ani vyzváni, pokud se použije záložní umístění. Za normálních okolností vám integrované vývojové prostředí řekne, jestli by mělo použít záložní umístění. Tato možnost toto upozornění vypne.

Záložní umístění

Tato hodnota se používá jako sekundární umístění k ukládání databáze procházení kódu nebo souborů IntelliSense. Ve výchozím nastavení je dočasným adresářem záložní umístění. Integrované vývojové prostředí (IDE) vytvoří podadresář pod zadanou cestou (nebo dočasným adresářem), který obsahuje název řešení spolu s hodnotou hash úplné cesty k řešení, což zabraňuje problémům s názvy řešení, které jsou identické.

Procházení/navigace

Tyto možnosti byste nikdy neměli vybírat s výjimkou výjimečných případů, kdy je řešení tak velké, že aktivita databáze spotřebovává nepřijatelné množství systémových prostředků.

Zakázat databázi

Všechny použití databáze procházení kódu (SDF), všechny ostatní možnosti procházení a navigace a všechny funkce IntelliSense s výjimkou funkce #include Automatické dokončování jsou zakázány.

Zakázání Aktualizace databáze

Databáze se otevře jen pro čtení a při úpravách souborů se neprovedou žádné aktualizace. Většina funkcí bude i nadále fungovat. Při úpravách se ale data stanou zastaralou a zobrazí se nesprávné výsledky.

Zakázat automatické Aktualizace databáze

Databáze procházení kódu se při změně zdrojových souborů automaticky neaktualizuje. Pokud ale otevřete Průzkumník řešení, otevřete místní nabídku projektu a pak zvolte Znovu prohledat řešení, zkontroluje se všechny zastaralé soubory a databáze se aktualizuje.

Zakázat implicitní soubory

Databáze procházení kódu neshromažďuje data pro soubory, které nejsou zadané v projektu. Projekt obsahuje zdrojové soubory a hlavičkové soubory, které jsou explicitně zadány. Implicitní soubory jsou součástí explicitních souborů (například afxwin.h, windows.h a atlbase.h). Za normálních okolností systém tyto soubory najde a také je indexuje pro různé funkce procházení (včetně funkce Přejít na). Pokud zvolíte tuto možnost, tyto soubory se neindexují a některé funkce pro ně nejsou dostupné. Pokud zvolíte tuto možnost, implicitně se zvolí možnost Zakázat implicitní vyčištění a Zakázat externí závislosti.

Zakázat implicitní vyčištění

Databáze procházení kódu nevyčistí implicitní soubory, na které se už neodkazují. Tato možnost zabrání odebrání implicitních souborů z databáze, když se už nepoužívají. Pokud například přidáte direktivu #include , která odkazuje na mapi.h na jeden ze zdrojových souborů, bude mapi.h nalezena a indexována. Pokud pak odeberete #include a na soubor se neodkazuje jinde, informace o něm se nakonec odeberou, pokud tuto možnost nevyberete. (Viz Možnost Interval řešení znovu prohledat.) Tato možnost se ignoruje, když řešení explicitně znovu prohledáte.

Zakázání složek externích závislostí

Složka Externí závislosti pro každý projekt se nevytvořila ani neaktualizovala. V Průzkumník řešení obsahuje každý projekt složku Externí závislosti, která obsahuje všechny implicitní soubory pro daný projekt. Pokud zvolíte tuto možnost, tato složka se nezobrazí.

Opětovné vytvoření databáze

Znovu vytvořte databázi procházení kódu od chvíle, kdy se řešení příště načte. Pokud zvolíte tuto možnost, soubor databáze SDF se při příštím načtení řešení odstraní, což způsobí opětovné vytvoření databáze a indexování všech souborů.

Znovu prohledat interval řešení

Úloha Znovu prohledat řešení je naplánovaná pro zadaný interval. Musíte zadat 0 až 5000 minut. Výchozí hodnota je 60 minut. Při opětovné kontrole řešení se kontrolují časové razítka souborů a určují, jestli se soubor změnil mimo integrované vývojové prostředí (IDE). (Změny provedené v integrovaném vývojovém prostředí (IDE) se automaticky sledují a soubory se aktualizují.) Implicitně zahrnuté soubory se kontrolují a určují, jestli jsou všechny stále odkazované.

Zakázat aktuální kontrolu procházení

Zakáže čekání na aktuální databázi procházení kódu při provádění operací procházení.

Zakázat výběr aktuální položky

Zakáže vizualizaci vybraného prvku kódu v okně nástroje Vlastnosti a jinde.

Zobrazení přeskočených oblastí pro externí soubory

Zahrnutí vynechaných oblastí z externích souborů při zobrazování chyb při procházení databáze

analýza kódu

Zakázání prostředí analýzy kódu C++

Zakažte prostředí pro analýzu kódu C++, které poskytuje podporu vlnovek analýzy kódu, analýzy kódu na pozadí a dalších funkcí pro soubory C++.

Zakázání analýzy kódu na pozadí

Zakažte spuštění analýzy kódu C++ na pozadí při otevření nebo uložení souborů.

Zakázání vlnovek analýzy kódu

Zakažte vlnovku pro upozornění analýzy kódu C++. Chyby se budou dál zobrazovat v seznamu chyb. Má vliv jenom na nově otevřená okna.

Protokolování diagnostiky

Tyto možnosti jsou k dispozici pro případ, že vás Microsoft požádá o shromáždění pokročilých informací k diagnostice problému. Informace o protokolování nejsou užitečné pro uživatele a doporučujeme, abyste je nechali zakázanou.

Povolit protokolování

Povolí protokolování diagnostiky do okna výstupu.

Úroveň protokolování

Nastavte úroveň podrobností protokolu od 0 do 5.

Filtr protokolování

Filtry zobrazených typů událostí pomocí bitové masky

Nastavte pomocí součtu některé z následujících možností:

  • 0 – Žádné

  • 1 . Obecné

  • 2 . Nečinné

  • 4. Pracovníit

  • 8. IntelliSense

  • 16 - ACPerf

  • 32 – ClassView

IntelliSense

Automatické rychlé informace

Povolí popisy rychlých informací, když přesunete ukazatel myši na text.

Zakázání technologie IntelliSense

Zakáže všechny funkce IntelliSense. Integrované vývojové prostředí nevytvoří procesy VCPkgSrv.exe pro službu požadavků IntelliSense a nebudou fungovat žádné funkce IntelliSense (QuickInfo, Member List, Auto Complete, Param Help). Sémantické zvýrazňování a zvýraznění odkazů jsou také zakázány. Tato možnost nezakazuje funkce procházení, které se spoléhají výhradně na databázi (včetně navigačního panelu, ovládacího prvku ClassView a okna vlastností).

Zakázat automatickou aktualizaci

Aktualizace IntelliSense se zpozdí, dokud se nezpozdí skutečný požadavek technologie IntelliSense. Toto zpoždění může vést k delší době provádění první operace IntelliSense v souboru, ale může být užitečné tuto možnost nastavit na velmi pomalých počítačích nebo počítačích s omezenými prostředky. Pokud zvolíte tuto možnost, implicitně také zvolíte možnosti Zakázat zasílání zpráv o chybách a Zakázat vlnovku.

Zakázání zasílání zpráv o chybách

Zakáže hlášení chyb IntelliSense pomocí vlnovek a okna Seznam chyb. Zakáže také analýzu na pozadí, která je přidružená k hlášení chyb. Pokud zvolíte tuto možnost, implicitně také zvolíte možnost Zakázat vlnovku.

Zakázání vlnovek

Zakáže vlnovku chyb IntelliSense. V okně editoru se nezobrazují červené vlnovky, ale chyba se bude dál zobrazovat v okně Seznam chyb.

Automatické ladění maximálních jednotek překladu v mezipaměti

Povolí maximální počet jednotek překladu, které budou pro požadavky IntelliSense najednou aktivní na základě dostupné systémové paměti RAM.

Další informace o jednotkách překladu naleznete ve fázích překladu.

Zakázat automatické dokončování #include

Zakáže automatické dokončování #include příkazů.

Použití lomítka v #include automatickém dokončování

Aktivuje automatické dokončování #include příkazů při použití příkazu /. Výchozí oddělovač je zpětné lomítko . Kompilátor může buď přijmout, takže tuto možnost použijte k určení toho, co váš základ kódu používá.

Zakázat seznam agresivních členů

Seznam členů se nezobrazí, když zadáte název typu nebo proměnné. Seznam se zobrazí až po zadání jednoho ze znaků potvrzení, jak je definováno v možnosti Zápis znaků seznamu členů.

Zakázat klíčová slova seznamu členů

Klíčová slova jazyka, jako voidje například , classswitch se nezobrazují v návrzích seznamu členů.

Zakázání fragmentů kódu seznamu členů

Fragmenty kódu se nezobrazují v návrzích seznamu členů.

Režim filtru seznamu členů

Nastaví typ odpovídajícího algoritmu. Fuzzy najde nejsnáležnější shody, protože používá algoritmus podobný kontrole pravopisu k vyhledání shod, které jsou podobné, ale ne identické. Inteligentní filtrování odpovídá podřetězdím, i když nejsou na začátku slova. Předpona odpovídá pouze identickým podřetězdím, které začínají na začátku slova.

Zakázat sémantické zabarvení

Vypne veškeré zabarvení kódu s výjimkou klíčových slov jazyka, řetězců a komentářů.

Znaky potvrzení seznamu členů

Určuje znaky, které způsobují potvrzení aktuálně zvýrazněného návrhu seznamu členů. V tomto seznamu můžete přidávat nebo odebírat znaky.

Potvrzení seznamu inteligentních členů

Přidá řádek, když na konci plně napsaného slova zvolíte klávesu Enter.

Potvrzení seznamu členů – agresivní

Zápis znaků seznamu členů je aktivní během seznamu členů s agresivním vyvoláním.

Použití seznamu agresivních členů pro seznam automatických členů

Pokud je seznam povolených a automatických členů zobrazen, nepoužívejte znaky potvrzení seznamu členů.

Použití tabulátoru k potvrzení v seznamu agresivních členů

Pokud je zobrazen seznam povolených a agresivních členů, považovat klávesu Tab za znak potvrzení seznamu členů.

Vložení fragmentu kódu pomocí tabulátoru

Když je tato možnost povolená, klíčové slovo fragmentu kódu se rozbalí při stisknutí tabulátoru (pokud není přiřazená Edit.InvokeSnippetFromShortcutklávesová zkratka) bez ohledu na to, jestli se zobrazí seznam členů.

Zakázání modulů

Zakažte různé funkce integrovaného vývojového prostředí (IDE) modulů C++20, jako je automatické sestavování potřebných modulů pro IntelliSense.

Nepřístupný filtr seznamu členů

Nezobrazovat nepřístupné položky v seznamech členů

Zakázání Technologie IntelliSense pro neaktivní platformy

Zakažte všechny funkce IntelliSense pro neaktivní platformy ve složkách a projektech sdílených prostředků.

Povolit seznam členů dot-to-arrow

Nahradí "." za ->, pokud je to možné pro seznam členů.

Zakázání HLSL IntelliSense

Zakažte všechny funkce HLSL IntelliSense.

Zakázat automatickou předkompilovanou hlavičku

Automatická předkompilovaná hlavička může urychlit některé operace Technologie IntelliSense na úkor mezipaměti pevného disku pro řešení.

Automatická kvóta předkompilované mezipaměti hlaviček

Maximální velikost mezipaměti jednotlivých řešení v megabajtech; skutečné využití může kolísat kolem této hodnoty.

Limit Technologie IntelliSense pro neaktivní platformu

Maximální počet neaktivních platforem, které budou zpracovány pro IntelliSense. Hodnota musí být v rozsahu 1 až 16.

Povolení technologie IntelliSense šablony

Pokud je kurzor v těle šablony aktivní, zobrazte v editoru panel pro konfiguraci IntelliSense šablony.

Povolení odkazu na nápovědu v rychlých informacích

Umožňuje odkaz na online vyhledávání v popisu Rychlé informace.

Použití webového vyhledávání na odkazu Nápověda k rychlým informacím

Spustí vyhledávání na webu se zadaným poskytovatelem vyhledávání jako akce pro online hledání v popisu Rychlé informace. Když ji zakážete, použije nápovědu F1.

Povolení odkazu nápovědy v popisech chyb IntelliSense

Umožňuje odkaz na online vyhledávání v popisech chyb IntelliSense.

Zprostředkovatel vyhledávání

Adresa URL použitá k vyhledání online nápovědy k chybám, {0} je nahrazena chybou.

IntelliSense a procházení souborů mimo projekt

Povolit rozšířený jeden soubor

Umožňuje technologii IntelliSense, procházení a další funkce pro samostatné soubory, které nejsou součástí existujícího projektu.

Povolení vlnovek IntelliSense

Povolí vlnovku pro samostatné soubory v režimu Enhanced Single File.

Zobrazení chyb IntelliSense v seznamu chyb

Určuje, jestli se v seznamu chyb zobrazují chyby IntelliSense ze samostatných souborů.

Pozastavení nových souborů během ladění

Během ladění pozastavte povolení technologie IntelliSense pro nově otevřené soubory.

Refaktoring

Zakázání vytváření deklarací nebo definic žárovky

Nenabízejte návrhy pro vytvoření chybějící deklarace funkce nebo definice.

Odkazy

Zakázání překladu

Z důvodů výkonu funkce Najít všechny odkazy standardně zobrazuje nezpracované textové výsledky hledání místo použití IntelliSense k ověření každého kandidáta. Pokud chcete přesnější výsledky všech operací hledání, zrušte zaškrtnutí tohoto políčka. Pokud chcete filtrovat podle jednotlivých hledání, otevřete místní nabídku pro seznam výsledků a pak zvolte "Vyřešit výsledky".

Skrýt nepotvrzené

Skryjte nepotvrzené položky ve výsledcích Najít všechny odkazy. Pokud možnost Zakázat řešení zrušíte, můžete tuto možnost použít ke skrytí nepotvrzených položek ve výsledcích.

Zakázání zvýraznění odkazů

Když vyberete nějaký text, ve výchozím nastavení se všechny výskyty stejného textu automaticky zvýrazní v aktuálním dokumentu. Tuto funkci můžete zakázat nastavením Zakázat zvýraznění odkazu na hodnotu True.

Textový editor

Povolit obklopování pomocí složených závorek

Pokud je tato možnost povolená, můžete vybraný text ohraničit složenými závorkami zadáním {do textového editoru.

Povolit obklopování pomocí závorek

Pokud je tato možnost povolená, můžete vybraný text uzavřít do závorek zadáním () do textového editoru.

Viz také