Konfigurace možností textového editoru jazyků > C/C++ >

Tento článek popisuje, jak upravit nastavení textového editoru pro C a C++. K nastavení se dostanete tak, že v řádku nabídek sady Visual Studio vyberete Nástroje>Možnosti a rozbalíte část Všechna nastavení>Jazyky>C/C++>Textový editor.

Tyto možnosti umožňují konfigurovat nastavení pro neaktivní kód, dokončení závorek, strukturování a další nastavení pro programovací jazyky C a C++.

Obecné možnosti

Pro textový editor jsou k dispozici následující obecné možnosti.

  • Zobrazit úkoly komentářů v seznamu úkolů: Když je vybrána (výchozí), Visual Studio prohledá zdrojové soubory pro tokeny, jako jsou TODO, HACK a podobně, a zobrazí je v okně Seznam úkolů. Seznam naskenovaných tokenů můžete přizpůsobit v částiSeznam úkolů>>.

  • Zvýraznění ohraničení složených závorek nebo syntaxe, když se kurzor dotkne jednoho z nich: Pokud je tato volba vybrána (výchozí), Visual Studio zvýrazní složené závorky, závorky atd. a spárované konstrukce jako #if / #endif.

  • Barevné schéma pro specifické barvy jazyka C/C++: Tuto možnost použijte k výběru schématu, které se má použít pro specifické barvy jazyka C a C++. Vyberte z možností Enhanced (default), Visual Studio 2017 nebo Enhanced (Globals vs. Members).

  • Automaticky uzavírat výběry při psaní uvozovek nebo hranatých závorek: Pomocí tohoto nastavení můžete určit, jestli má Visual Studio při práci v textovém editoru automaticky uzavírat výběry. Výběry můžete uzavřít do závorek ([]) a uvozovek ("" nebo '').

    Pokud například zadáte otevřenou uvozovku nebo závorku, visual Studio může automaticky přidat uzavírací uvozovky nebo hranaté závorky pro uzavření (ohraničení) výběru. Zvolte pouze uvozovky, Pouze závorky, Vše (výchozí) nebo Never.

  • Formátujte kód po uzavření výběru: Když je vybraný (výchozí), Visual Studio naformátuje syntaxi kódu v uzavřeném oddílu po jeho obklopení.

  • Při obklopení výběru oborem se rozšíří na celé řádky: Pokud povolíte obklopení výběru, který se nachází v rozsahu složených závorek { ... }, obklopení se rozšíří na celý řádek. Výchozí hodnota je True.

    Pokud výběr nezačíná a nekončí na celých řádcích, Visual Studio před vložením { ... } automaticky rozšíří výběr na celé řádky. Tento přístup zabraňuje zabalení částečných řádků do složených závorek.

Neaktivní kód

V sekci Editoru>C/C++>Neaktivní kód jsou k dispozici následující možnosti.

  • Barevné odlišení neaktivních bloků preprocesoru: Pokud je tato volba (výchozí) zaškrtnuta, Visual Studio odlišně zabarvuje neaktivní bloky preprocesoru než bloky aktivní.

  • Pro neaktivní bloky kódu použijte procento neprůhlednosti: Při výběru (výchozí) používá Sada Visual Studio pro neaktivní bloky kódu stínovanou barvu na základě procentuální hodnoty neprůhlednosti neaktivního kódu. Když je odbarvení neaktivních bloků preprocesoru deaktivováno, tato možnost není k dispozici.

  • Nastavení neprůhlednosti pro neaktivní bloky kódu: Pomocí této možnosti můžete nastavit procento neprůhlednosti neaktivních bloků kódu. Zadejte hodnotu mezi 1 a 100. Výchozí hodnota je 55.

  • Obarvení odpovídajících tokenů začátku a konce preprocesoru: Při výběru (výchozí) Visual Studio také obarví odpovídající tokeny začátku a konce preprocesoru.

    Chcete-li tuto funkci použít, musí být v částiObecné> editorutextu>Všechna nastavení> povolena možnost Povolit zabarvení páru závorek.

Outlining

Funkce osnovy sbalí a rozbalí bloky kódu, takže můžete skrýt podrobnosti a zaměřit se na strukturu. Visual Studio automaticky rozpozná bloky kódu (funkce, třídy, obory názvů, smyčky, oblasti) a umožňuje je sbalit do jednoho řádku výběrem + / ikony .

Následující možnosti jsou k dispozici v části C/C++>textového editoru>Skládání.

  • Povolit strukturování: Když je tato možnost vybrána (výchozí nastavení), Visual Studio automaticky při otevření souboru přejde do režimu strukturování.

  • Povolení automatického obrysování bloků #pragma region: Pokud zvoleno (výchozí nastavení), Visual Studio automaticky nastíní bloky #pragma regionů.

  • Povolení automatického obrysování bloků příkazů: Pokud je vybrána (výchozí volba), Visual Studio automaticky obrysuje bloky příkazů.

Dokončení složené závorky

V části Textový editor>C/C++> jsou k dispozici následující možnosti.

  • Po dokončení složených závorek pro typy vložte středník: Pokud je vybráno (výchozí nastavení), Visual Studio automaticky vloží středník (;) za zavírací složenou závorku definice typu.

  • Dokončení závorek v nezpracovaných řetězcových literálech: Při výběru (výchozí), při zadání otevřené závorky ( v nezpracovaném řetězcovém literálu, Visual Studio automaticky přidá uzavírací závorku ).

    Pokud například zadáte auto json = R"json(", editor automaticky přidá pravou závorku ). Všimněte si, že editor nepřidá sekvenci oddělovače na konec uzavírací závorky. To znamená, že pokud napíšete auto json = R"json(..., editor přidá ) na konec, ale ne )json. Na konci musíte zadat sekvenci oddělovače.

  • Dokončení víceřádkových komentářů: Je-li vybráno (výchozí nastavení), Visual Studio automaticky přidá koncovou syntaxi */ pro víceřádkové komentáře (komentáře začínající /*).