"Параметры", "Текстовый редактор", Basic (Visual Basic), "Дополнительно"
Страница свойств VB Specific , в папке Visual Basic в папке "Текстовый редактор" диалогового окна "Параметры "Параметры" (меню "Сервис") содержит следующие свойства:
Страница свойств VB Specific в папке "Базовый" в папке "Текстовый редактор" диалогового окна "Параметры" (меню "Сервис") содержит следующие свойства:
Анализ
Запуск фонового анализа кода для ...
Выберите одно из следующих значений.
Параметр Наименование Нет Все анализаторы и соответствующие исправления кода отключены.
Компилятор диагностика и соответствующие исправления кода включены во всех открытых документах.Текущий документ (по умолчанию) Все анализаторы выполняются только в активном документе.
Диагностика компилятора включены во всех открытых документах.Открытие документов Все анализаторы и диагностика компилятора включены во всех открытых документах. Все решение Все анализаторы и диагностика компилятора включены во всех документах решения, открытых или закрытых.
Область динамического анализа кода или фонового анализа
Настройте область фонового анализа для управляемого кода. Дополнительные сведения см. в статье "Практическое руководство. Настройка динамического анализа кода область для управляемого кода.
Директивы импорта
Сначала при сортировке импорта поместите директивы System
При выборе команда "Удалить и сортировка импорта " в меню правой кнопкой мыши сортирует директивы и помещает
import
пространства имен System в верхней части списка.Отдельные группы директив импорта
При выборе команда Remove and Sort Import в меню правой кнопкой мыши разделяет
import
директивы, вставляя пустую строку между группами директив с одинаковым корневым пространством имен.Предложение импорта типов в ссылочных сборках
Предложение импорта типов в пакетах NuGet
При выборе этих параметров можно установить пакет NuGet и добавить директиву
import
для неуправляемых типов.
Выделение
Включить выделение ссылок и ключевых слов
Текстовый редактор может выделить все экземпляры символа или все ключевые слова в предложении, например If..Then
, While...End While
или Try...Catch...Finally
. Вы можете переходить между выделенными ссылками или ключевыми словами с помощью клавиш CTRL + SHIFT + СТРЕЛКА ВНИЗ и CTRL + SHIFT + СТРЕЛКА ВВЕРХ.
структуризация
Включать режим создания структуры
При открытии файла в редакторе кода вы можете просмотреть документ в режиме создания структуры. Дополнительные сведения см. в разделе Структура. Если выбран этот параметр, возможность структурирования будет включаться при открытии файла.
Показывать разделительные линии процедур
Текстовый редактор показывает визуальную область действия процедур. Линия проводится в исходных VB-файлах проекта в местах, указанных в следующей таблице:
Расположение в исходном файле VB | Пример расположения линий |
---|---|
После закрытия конструкции объявления блока | — В конце класса, структуры, модуля, интерфейса или перечисления — После свойства, функции или дочернего элемента — Не между предложениями get и set в свойстве |
После набора однострочных конструкций | — После операторов импорта, до определения типа в файле класса — После объявления переменных в классе, до любых процедур |
После однострочных объявлений (объявления не на уровне блоков) | — После операторов импорта, операторов наследования, объявлений переменных, объявлений событий, объявлений делегатов и операторов объявления библиотек DLL |
Направляющие для структуры блоков
Если выбрать этот параметр, в редакторе отображаются вертикальные линии в соответствии со структурированными блоками кода. Это позволяет легко определять отдельные блоки кода. Например, вы увидите линию между Sub
и EndSub
в инструкции Sub
.
Справка по редактору
При выборе встроенные подсказки имени параметра вставляет указания имени параметра для литералы, приведение литералы и экземпляры объектов перед каждым аргументом в вызовах функций.
Автоматическое форматирование (переформатирование) кода Текстовый редактор переформатирует код соответствующим образом. Когда этот параметр выбран, редактор кода делает следующее:
Выравнивает код по правильной позиции табуляции.
Задает правильный регистр для ключевых слов, переменных и объектов.
Добавляет недостающий оператор
Then
оператораIf...Then
.Добавляет скобки в вызовы функций.
Добавьте недостающие закрывающие кавычки в строки.
Переформатирует экспоненциальную нотацию.
Переформатирует даты.
Автоматическая вставка завершающих конструкций
Например, если ввести первую строку объявления процедуры Sub Main
и нажать клавишу ВВОД, текстовый редактор добавит соответствующую строку End Sub
. Аналогичным образом, при добавлении цикла For текстовый редактор добавляет соответствующий оператор Next
. Если этот параметр выбран, редактор кода автоматически добавляет завершающие конструкции.
Автоматическая вставка членов Interface и MustOverride
При фиксации оператора Implements
или оператора Inherits
для класса текстовый редактор вставляет прототипы членов, которые должны быть реализованы или переопределены, соответственно.
Включать предложения по исправлению ошибок
Текстовый редактор может предлагать решения для распространенных ошибок и позволяет вам выбрать подходящее исправление, которое затем применяется к коду.