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 IntelliSense a databázi procházení, když jste programování v C nebo C++.

Přístup k této stránce, v Možnosti dialogové okno, v levém podokně rozbalte Textový Editor, rozbalte položku **C/C++**a pak zvolte Upřesnit.

[!POZNÁMKA]

Váš počítač může zobrazit jiné názvy nebo umístění pro některé prvky uživatelského rozhraní sady Visual Studio v následujících pokynech.Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením.Viz téma Přizpůsobení nastavení pro vývoj v sadě Visual Studio.

Procházení/navigace

Nikdy byste měli zvolit tyto možnosti s výjimkou ve výjimečném případě, kdy je tak velký, že činnost databáze spotřebovává nepřijatelné množství systémových prostředků řešení.

  • Zakázání databáze
    Použití kódu prohlížení databáze (SDF), všechny ostatní možnosti procházení/navigace a všechny funkce technologie IntelliSense s výjimkou #include automatického dokončení jsou zakázány.

  • Zakázat aktualizace databáze
    Databáze bude otevřen jen pro čtení, a budou provedeny žádné aktualizace, jako jsou soubory upravovat.Většina funkcí bude nadále pracovat.Nicméně jako jsou provedeny úpravy, data se stanou zastaralé a dostanete nesprávné výsledky.

  • Zakázat automatické aktualizace databáze
    Kód databáze procházení nebudou automaticky aktualizovány, pokud zdrojové soubory jsou změněny.Však pokud otevřete Průzkumník řešení, otevřete místní nabídku pro projekt a potom zvolte Řešení prohledatvšechny zastaralé soubory budou zkontrolovány a budou aktualizovány v databázi.

  • Zakázat implicitní soubory
    Kód databáze procházení není shromažďování dat pro soubory, které nejsou zadány v projektu.Projekt obsahuje zdrojové soubory a soubory hlaviček, které jsou výslovně uvedeny.Implicitní soubory jsou zahrnuty explicitní soubory (například afxwin.h, odkazující na Windows a atlbase.h).Normálně systém vyhledá tyto soubory a také jejich indexy pro různé funkce procházení (včetně přejít na).Pokud zvolíte tuto možnost, tyto soubory nejsou indexována a některé funkce nejsou k dispozici pro ně.Pokud zvolíte tuto možnost, jsou také implicitně vybrán "Zakázat implicitní vyčištění" a "Zakázat externí závislosti".

  • Zakázat implicitní vyčištění
    Kód databáze procházení není vyčistit implicitní soubory, které jsou již uvedeny.Tato možnost zabraňuje implicitní soubory je odebrána z databáze, pokud je již používán.Například, pokud přidáte #include směrnice, který odkazuje mapi.h jedné zdrojové soubory, mapi.h bude najít a indexovat.Pokud potom odebrat #include a odkazovat na soubor není, informace o něm budou odebrány nakonec Pokud zvolíte tuto možnost. (Viz Interval řešení prohledat možnost.) Tato možnost je ignorována, pokud explicitně prohledat řešení.

  • Zakázat externí závislosti složek
    Vnější závislosti složku pro každý projekt není vytvořen nebo aktualizován.V Průzkumník řešení, každý projekt obsahuje vnější závislosti složku, která obsahuje všechny implicitní soubory pro daný projekt.Pokud zvolíte tuto možnost, nezobrazí se složky.

  • Znovu vytvořit databázi
    Prohlížení databáze z nic při dalším řešení načte kód znovu.Pokud zvolíte tuto možnost, databázový soubor SDF je odstraněn při příštím načtení řešení, což způsobuje databáze pro znovuvytváření a indexovat všechny soubory.

  • Prohledat Interval řešení
    Úloha 'Prohledat řešení nyní' je naplánována pro zadaný interval.Je nutné zadat 0 až 5000 minut.Výchozí hodnota je 60 minut.Při řešení je katalogu, jsou kontrolovány časová razítka souborů k určení, zda byl soubor změněn mimo rozhraní IDE. (Změny provedené v rozhraní IDE automaticky sledovány a soubory jsou aktualizovány.) Chcete-li zjistit, zda jsou jsou všechny stále odkazuje jsou kontrolovány implicitně zahrnuté soubory.

Protokolování diagnostiky

Tyto možnosti jsou k dispozici v případě, že společnost Microsoft žádá uživatele shromáždit rozšířené informace diagnostikovat problém.Informace o protokolování není vhodný pro uživatele a doporučujeme ponechat jej zakázaný.

  • Povolení protokolování
    Povolí protokolování diagnostiky v okně výstup.

  • Úroveň protokolování
    Nastavte podrobnost protokolu od 0 do 5.

  • Filtr protokolování
    Filtry Zobrazí typy událostí pomocí bitová maska.

    Nastavte pomocí funkce Součet kterékoli z následujících možností:

    • 0 - Žádná

    • 1 - Všeobecně

    • 2 - Nečinnosti

    • 4 - Pracovní položky

    • 8 - Technologie IntelliSense

    • 16 - ACPerf

    • 32 - ClassView

Umístění zálohy

Umístění zálohy je, kam jsou umístěny SDF a technologii IntelliSense podpůrné soubory (například iPCH), pokud není použita primární umístění (adresář řešení).Tato situace může nastat, uživatel nemá oprávnění k zápisu do adresáře řešení nebo řešení adresář umístěn na pomalé zařízení.Základní výchozí umístění je v adresáři temp uživatele.

  • Vždy použít záložní umístění
    Označuje kód procházení databází a souborů technologie IntelliSense by mělo vždy uloženy ve složce, kterou zadáte jako "Nouzové umístění", není u daného souboru .sln.Rozhraní IDE se nikdy nepokusí soubory SDF nebo iPCH u adresáře řešení a bude vždy používat záložní umístění.

  • Bez varování, pokud je použit záložní umístění
    Nejsou informováni nebo dotaz, zda se používá nouzové umístění.Normálně rozhraní IDE vám sdělí Pokud museli použít záložní umístění.Tato možnost vypne toto upozornění.

  • Umístění zálohy
    Tato hodnota slouží jako sekundární umístění pro ukládání kódu technologie IntelliSense soubory nebo databáze procházení.Výchozí je nouzové umístění dočasného adresáře.Rozhraní IDE vytvoří podadresáři zadanou cestu (nebo dočasný adresář) obsahující název řešení spolu s hodnotou hash úplnou cestu k řešení, které zamezuje shodné názvy řešení problémů.

Technologie IntelliSense

  • Auto Quick Info
    Popisy QuickInfo umožňuje při přesunutí ukazatele myši přes text.

  • Zakázání technologie IntelliSense
    Zakáže všechny funkce technologie IntelliSense.Rozhraní IDE nevytváří VCPkgSrv.exe procesy na žádosti o služby technologie IntelliSense a žádné funkce technologie IntelliSense bude fungovat (QuickInfo, seznam členů, automatické dokončení parametr nápovědy).Sémantické vybarvení a zvýraznění odkazu jsou také zakázány.Tato možnost není zakázat procházení funkcí, které spoléhají výhradně na databázi (včetně navigačního panelu, ClassView a vlastnosti okna).

  • Zakázat automatické aktualizace
    Aktualizace technologie IntelliSense je zpožděn, dokud se provádí skutečnou žádost technologie IntelliSense.Tato prodleva může mít za následek delší dobu spuštění první operace na souboru technologie IntelliSense, ale může být užitečné, chcete-li nastavit tuto možnost v počítačích velmi pomalé nebo omezenými zdroji.Pokud zvolíte tuto možnost, zvolte také implicitně možnosti "Zakázat oznamování chyb" a "Zakázat pravopis".

  • Zakázat hlášení chyb
    Zakáže oznamování chyb technologie IntelliSense pravopis a okna Seznam chyb.Také zakáže pozadí analýzu přiřazeného k hlášení chyb.Pokud zvolíte tuto možnost, také implicitně vyberte možnost "Zakázat pravopis".

  • Zakázat pravopis
    Zakáže pravopis chyb technologie IntelliSense.Červené "Pravopis" Nezobrazovat v okně editoru, ale chyba se však zobrazí v okně Seznam chyb.

  • Zakázat #include automatického dokončení
    Zakáže Automatické doplňování #include příkazy.

  • Použijte lomítko vpřed v #include automatického dokončení
    Aktivuje automatické doplňování #include příkazy při "/" se používá.Výchozím oddělovačem je zpětné lomítko "\".Kompilátor můžete buď přijmout, tak tuto možnost použijte, chcete-li určit, co je základním kódu používá.

  • Maximální počet uložených v mezipaměti překladatelské jednotky
    Maximální počet jednotek překladu, které zůstanou aktivní v daném okamžiku pro požadavky technologie IntelliSense.Zadejte hodnotu mezi 2 a 15.Toto číslo se vztahuje přímo k maximální počet VCPkgSrv.exe procesů, které budou spuštěny (pro danou instanci aplikace Visual Studio).Výchozí hodnota je 2, ale pokud máte k dispozici paměť, můžete tuto hodnotu zvýšit a případně dosáhnout mírně vyšší výkon v technologii IntelliSense.

    Další informace o převodu jednotky, viz Fáze posunutí.

  • Zakázat seznam členů agresivní
    Seznam členů se nezobrazí při zadejte název typu nebo proměnné.Seznam se zobrazí pouze po zadání některé znaky potvrzení ve smyslu Znaky pro potvrzení seznamu členské možnost.

  • Zakázat člen seznamu klíčových slov
    Klíčová slova jazyka jako void, class, switch se nezobrazují v seznamu návrhy členů.

  • Zakázat fragmenty kódu seznam členů
    Fragmenty kódu nezobrazí v seznamu návrhy členů.

  • Zakázat sémantické vybarvení
    Vypne všechny kód zbarvení kromě klíčových slov jazyka, řetězce a komentáře.

  • Potvrzení seznamu inteligentní členské
    Při výběru klávesu Enter na konci plně typové aplikace word přidá řádek.

  • Režim filtru seznamu členů
    Nastaví typ algoritmus.Fuzzy najde možná nejvíce odpovídá, protože používá algoritmus, který je podobný pravopisu k nalezení shody, které jsou podobné, ale nejsou shodné.Inteligentní filtrování i v případě, že nejsou na začátku slova odpovídající podřetězce.Předpona odpovídá pouze na stejné dílčí řetězce, které začínají na začátku slova.

  • Člen seznamu potvrzení znaků
    Určuje znaky, které způsobují aktuálně vybraný návrh seznamu členů se svěřit.Můžete přidat nebo odstranit znaky z tohoto seznamu.

Odkazy

  • Zakázání překladu
    Z důvodů výkonu najít všechny odkazy zobrazí výsledky raw textové hledání ve výchozím nastavení místo použití technologie IntelliSense k ověření každé kandidátské země.Pro operace hledání přesnější výsledky na všechny možné zrušte zaškrtnutí tohoto políčka.Chcete-li filtrovat na základě-search, otevřít místní nabídku pro přehled výsledků a pak zvolte "vyřešit výsledky.

  • Skrýt nepotvrzené
    Skryjte nepotvrzené položky v seznamu výsledků hledání všechny odkazy.Pokud je možnost zrušit "Zakázat řešení", můžete tuto možnost Skrýt nepotvrzené položek ve výsledcích.

  • Zakázat zvýraznění odkazu

Viz také

Další zdroje

Nastavení možnosti editoru jazyka