Поделиться через


> Настройка параметров текстового редактора языка C/C++ >

В этой статье описывается изменение параметров текстового редактора для C и C++. Вы можете получить доступ к параметрам, выбрав "Инструменты>Параметры" в строке меню Visual Studio и развернув раздел Все параметры>Языки>C/C++>Текстового редактора.

Эти параметры позволяют настроить параметры для неактивного кода, завершения фигурных скобок, сворачивания и других функций для языков программирования C и C++.

Общие параметры

Для текстового редактора доступны следующие общие параметры.

  • Показывать задачи комментариев в списке задач: если выбрано (по умолчанию), Visual Studio сканирует исходные файлы для таких маркеров, как TODO, HACKи т. д., и отображает их в окне списка задач . Список просканированных маркеров можно настроить в разделе Все параметры>Среда>Список задач.

  • Подсветка заключающих фигурных скобок или синтаксиса при наведении курсора на одну из пар: При выборе (по умолчанию) Visual Studio подсвечивает заключающие фигурные скобки, круглые скобки и т. д., а также парные конструкции, такие как #if / #endif.

  • Цветовая схема для определенных настраиваемых цветов C/C++: используйте этот параметр, чтобы выбрать схему, применяемую для конкретных настраиваемых цветов C и C++. Выберите пункт "Расширенный" (по умолчанию), Visual Studio 2017 или "Расширенные" (глобальные и члены).

  • Автоматически окружает выделенные фрагменты при вводе кавычки или скобки. Используйте этот параметр для управления тем, следует ли Visual Studio автоматически окружать (заключать) выбранные элементы при работе в редакторе. Вы можете окружить выделенные фрагменты, заключенные в квадратные скобки () и кавычки ([]""или'').

    Например, если вы вводите открытую кавычку или скобку, Visual Studio может автоматически добавить закрывающую кавычку или скобку, чтобы окружить выделенный фрагмент. Выберите только кавычки, только скобки, все (по умолчанию) или никогда.

  • Выполните форматирование кода после того, как выделенный код будет обрамлён: если выбрано (по умолчанию), Visual Studio форматирует синтаксис кода в обрамлённом разделе после обрамления выделения.

  • При окружении выделения областью, расширение до целых строк: если включено, если выделение, которое отображается в области фигурной скобки { ... }, расширяется до всей строки. Значение по умолчанию равно True.

    Если выделенный фрагмент не начинается и не заканчивается на полных строках, Visual Studio автоматически расширяет выделение в целые строки перед вставкой { ... }. Этот подход позволяет избежать обтекания частичных линий в фигурных скобках.

Неактивный код

Следующие параметры доступны в разделе C/C++>редактор текста>неактивного кода.

  • Цветовое выделение неактивных блоков препроцессора: если выбрано (по умолчанию), Visual Studio выделяет неактивные блоки препроцессора другим цветом по сравнению с активными.

  • Используйте процент непрозрачности для неактивных блоков кода: при выборе (по умолчанию) Visual Studio использует оттенированный цвет для неактивных блоков кода на основе неактивного значения непрозрачности кода . Если параметр Цветовое выделение неактивных блоков препроцессора очищен, этот параметр недоступен.

  • Неактивный процент непрозрачности кода: используйте этот параметр, чтобы задать процент непрозрачности для неактивных блоков кода. Укажите значение от 1 до 100. Значение по умолчанию — 55.

  • Раскраска совпадающих маркеров начала и конца препроцессора: если выбрано (по умолчанию), Visual Studio также раскрасит соответствующие маркеры начала и конца препроцессора.

    Чтобы использовать эту функцию, в разделе Все настройки>Текстовый редактор>Общие>Отображение должен быть включен параметр Включить цветное выделение пар скобок.

Outlining

Функция структурирования сворачивает и разворачивает блоки кода, чтобы можно было скрыть детали и сосредоточиться на структуре. Visual Studio автоматически обнаруживает блоки кода (функции, классы, пространства имен, циклы, области) и позволяет свернуть их в одну строку, выбрав значок + / .

Следующие параметры доступны в разделе"Выстраивание>>.

  • Включение выделения: при выборе (по умолчанию) Visual Studio автоматически вводит режим структурирования при открытии файла.

  • Включить автоматическое отображение структуры блоков #pragma region: при выборе (по умолчанию) Visual Studio автоматически создает структуру #pragma блоков region.

  • Включить автоматическую структуру блоков инструкций: если выбрано (по умолчанию), Visual Studio автоматически описывает блоки инструкций.

Автозавершение скобок

В разделе C/C++>текстового редактора>завершения скобок доступны следующие параметры.

  • Вставьте точку с запятой после завершения фигурных скобок для типов: если выбрано (по умолчанию), Visual Studio автоматически вставляет точку с запятой (;) после закрытия фигурной скобки для определения типа.

  • Полные скобки в необработанных строковых литералах: если выбрано (по умолчанию), при вводе открытой скобки ( в необработанном строковом )литерале Visual Studio автоматически добавляет закрывающая скобку.

    Например, при вводе auto json = R"json("редактор автоматически добавляет закрывающая скобку ). Обратите внимание, что редактор не добавляет последовательность разделителей в конец закрывающей скобки. То есть, если вы вводите auto json = R"json(..., редактор добавляет ) в конец, но не )json. В конце вам нужно ввести последовательность разделителей самостоятельно.

  • Завершение многостроковых комментариев. При выборе (по умолчанию) Visual Studio автоматически добавляет закрывающий синтаксис */ для многостроковых комментариев (примечания, начинающиеся с /*).