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


Диалоговое окно "Параметры": "Общие текстовые редакторы > "

Это диалоговое окно позволяет изменить глобальные параметры кода и текстового редактора Visual Studio. Чтобы отобразить это диалоговое окно, выберите пункт "Параметры " в меню "Сервис" , разверните папку "Текстовый редактор " и выберите "Общие".

Снимок экрана: общие параметры текстового редактора в диалоговом окне

Снимок экрана: общие параметры текстового редактора в диалоговом окне

Настройки

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

Перетаскивание текста

При выборе этот параметр позволяет перемещать текст, выбрав и перетащив его мышью в другое расположение в текущем документе или любой другой открытый документ.

Выбор подслугов при двойном щелчке

При выборе этого параметра дважды щелкните только подзаголовку, а не целое слово. (Это может быть полезно, если вы используете медиаловые буквы, как пример.)

Вырезать или скопировать текущую строку без выделения

При выборе этого параметра можно вырезать или скопировать текущую строку, в которой находится курсор, не выбрав текст или код в этой строке.

Автоматическое выделение разделителей

При выборе выделены символы разделителя, которые разделяют параметры или пары "значение элемента", а также соответствующие фигурные скобки.

Отслеживание изменений

При выборе редактора кода в поле выбора отображается вертикальная желтая строка, которая помечает код, измененный с момента последнего сохранения файла. При сохранении изменений вертикальные линии становятся зелеными.

Автоматическое обнаружение кодировки UTF-8 без подписи

По умолчанию редактор обнаруживает кодировку путем поиска меток порядка байтов или тегов charset. Если ни в текущем документе не найдено, редактор кода пытается выполнить автоматическое определение кодировки UTF-8 путем сканирования последовательностей байтов. Чтобы отключить автоматическое обнаружение кодировки, снимите этот параметр.

Следуйте соглашениям о кодировании проекта

При выборе любые параметры стиля кода, указанные в файле EditorConfig, добавленные в проект, переопределяют все параметры стиля локального кода, указанные в диалоговом окне "Параметры", выбрав язык>, например "Общий стиль кода C#>Code>".

Подсказка

Дополнительные сведения о соглашениях о кодировании и их применении см. на странице "Создание переносимых пользовательских параметров редактора" с помощью страницы EditorConfig.

Включение звуковых подсказок

При выборе Visual Studio воспроизводит звуковую подсказку, когда курсор в редакторе поступает в строку с ошибкой, точкой останова или предупреждением. При просмотре файла в представлении Diff Visual Studio также играет подсказку при поступлении курсора в строку, которая была добавлена или удалена.

Замечание

Вы также можете включить или изменить эти звуковые подсказки по отдельности с помощью панели управления звуком в Windows.

Включение щелчка мыши для выполнения перехода к определению

При выборе можно нажать клавиши CTRL и наведите указатель мыши на элемент. При этом вы перейдете к определению выбранного элемента. Вы также можете выбрать alt или CTRL + ALT в раскрывающемся списке "Использовать модификатор ".

Открытие определения в режиме просмотра

Установите этот флажок, чтобы отобразить определение элемента в окне без перехода от текущего расположения в редакторе кода. Дополнительные сведения см. в разделе "Практическое руководство. Просмотр и изменение кода с помощью определения"

Липкая прокрутка

Раздел прокрутки стикера втекстовом редакторе> параметров инструментов>>содержит следующие параметры.

Группирование текущих областей в области прокрутки окна редактора

Установите этот флажок, чтобы включить палку прокрутки , чтобы придерживаться областей в верхней части редактора, чтобы они всегда отображались во время прокрутки кода. Области включают пространства имен, классы, методы, операторы инициализации цикла и условные условия. Впервые появилось в Visual Studio 2022 версии 17.5 поддерживаемые языки программирования и форматы кода для Стики Прокрутки включают C#, C++, XAML и JSON.

Максимальное количество липких линий

Установите значение по умолчанию 5, вы можете увеличить или уменьшить количество строк, которые вы хотите увидеть в области заголовка стики прокрутки.

Если число областей превышает максимальное число областей

Значение по умолчанию — "Предпочитать внешние области", где отображаются области более высокого уровня. Вы можете изменить его на "Предпочитать внутренние области", что приводит к удалению областей более высокого уровня при прокрутке глубоко вложенного кода. Дополнительные сведения см. в разделе "Внутренние и внешние области" страницы"Что такое стикальная прокрутка для Visual Studio ".

Дисплей

В разделе "Отображение"в текстовом редакторе> "Параметры>инструментов>" представлены следующие параметры.

Просмотр пробелов

При выборе можно визуализировать пробелы и вкладки.

Просмотр двунаправленных символов элемента управления текстом

Отображение двунаправленных символов элемента управления текстом

При выборе все двунаправленные символы элемента управления текстом отображаются в качестве заполнителей в редакторе кода.

Осторожность

Этот параметр выбран по умолчанию, чтобы предотвратить потенциально вредоносный эксплойт, который позволяет неправильно использовать код.

Пример двунаправленных символов элемента управления см. в следующем фрагменте кода:

/// <summary>
/// Bidirectional control characters can invert text direction,
/// which can be exploited to craft malicious code that looks benign.
/// </summary>
/// <example>
/// transferBalance(5678,6776, 4321, "USD");
/// </example>
internal readonly ImmutableArray<char> BiDiControlCharacters = ImmutableArray.CreateRange(new[] {
   '\u061c', // ALM: Arabic letter mark
   '\u200e', // LRM: Left-to-right mark
   '\u200f', // RLM: Right-to-left mark
   '\u202a', // LRE: Left-to-right embedding
   '\u202b', // RLE: Right-to-left embedding
   '\u202c', // PDF: Pop directional formatting
   '\u202d', // LRO: Left-to-right override
   '\u202e', // RLO: Right-to-left override
   '\u2066', // LRI: Left-to-right isolate
   '\u2067', // RLI: Right-to-left isolate
   '\u2068', // FSI: First strong isolate
   '\u2069', // PDI: Pop directional isolate
});

Просмотр символов нулевой ширины

При выборе символы нулевой ширины отображаются в редакторе кода.

Пример символов нулевой ширины см. в следующем фрагменте кода:

/// <summary>
/// Zero-width characters can be exploited to craft identifiers
/// that look like other identifiers, but are in fact distinct.
/// </summary>
/// <example>
/// ab‌c‍d⁠efg
/// </example>
internal readonly ImmutableArray<char> ZeroWidthCharacters = ImmutableArray.CreateRange(new[] {
  '\u200b', // ZWSP: Zero width space
  '\u200c', // ZWNJ: Zero width non-joiner
  '\u200d', // ZWJ: Zero width joiner
  '\u2060', // WJ: Word joiner
  '\u206f', // Nominal Digit Shapes
  '\ufeff', // BOM: Zero width no-break space
});

Включение цвета пары фигурных скобок

При выборе фигурные скобки соответствуют цвету, чтобы вы могли визуально различать каждый набор открывающих и закрывающих фигурных скобок в коде. Цветовая скобка упрощает просмотр области кода или поиск отсутствующих фигурных скобок. Выпущенная в Visual Studio 2022 версии 17.6, цветовая скобка поддерживается для C#, C++, TypeScript, JavaScript, Visual Basic и Razor.

Снимок экрана: пример цвета пары фигурных скобок в Visual Studio.

Поле выбора

При выборе отображается вертикальное поле вдоль левого края текстовой области редактора. Вы можете щелкнуть это поле, чтобы выделить всю строку текста или перетащить ее, чтобы выбрать последовательные строки текста.

Поле выбора в Поле выбора отключено
Снимок экрана HTMLpageSelectionMarginOn Снимок экрана HTMLpageSelectionMarginOff

Поле индикатора

При выборе отображается вертикальное поле за пределами левого края текстовой области редактора. Щелкнув это поле, появится значок и подсказка, связанные с текстом. Например, ярлыки точки останова или списка задач отображаются в поле индикатора. Сведения о поле индикатора не печатаются.

Выделение текущей строки

При выборе отображается серое поле вокруг строки кода, в которой находится курсор.

Отображение строк руководства по структуре

При выборе вертикальные линии отображаются в редакторе, который соответствует структурированным блокам кода, что позволяет легко определить отдельные блоки кода.

Отображение волнистых ошибок

При выборе в коде отображаются разноцветные волнистые подчеркивания, известные как волнистые фигуры. (Красные волнистые индикаторы указывают синтаксические ошибки, синие обозначает ошибки компилятора, зеленый цвет обозначает предупреждения и фиолетовый обозначает другие типы ошибок.)

Отображение совпадений выбора

При выборе Visual Studio автоматически выделяет соответствующие строки после выделения текста в редакторе. В частности, в любой момент выбрана одна строка текста из 100 символов или меньше, выделены все совпадения.

Отображение индикатора работоспособности файла

При выборе индикатор работоспособности файла (ошибки, предупреждения) с параметрами очистки кода отображается в левом нижнем углу редактора.

Интервалы строк

Используйте этот элемент управления, чтобы изменить интервалы строк по умолчанию 1.0 на нужный шаг, чтобы включить 1.15, 1.5, 2.0, 2.5 и 3.0.

Отображение контекста редактирования в редакторе

Используйте этот элемент управления для переключения параметров контекста редактирования или персонализации в предпочтениях, выбрав из следующих параметров:

  • Линия/Колонка
  • Выбранные параметры
  • Вставка и перезапись
  • Вкладка или пробел
  • Окончания строк

См. также