Настройка параметров IntelliSense для C#

В этой статье показано, как настроить параметры IntelliSense для C# для настройки списков автозавершения, поведения фрагментов и клавиши ВВОД. Эти параметры помогают управлять тем, как IntelliSense предлагает и завершает код по мере ввода.

Доступ к странице параметров IntelliSense

Настройка параметров IntelliSense для C#:

  1. В Visual Studio выберите Инструменты>Параметры.
  2. Разверните текстовый редактор.
  3. Разверните C#.
  4. Выберите IntelliSense.

Настройка списков завершения

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

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

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

Отображение списка завершения после удаления символа

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

Автоматически отображать список завершения в списках аргументов

При выборе автоматически отображается список завершения при вводе в списки аргументов метода.

Подсветить совпадающие элементы в списке автозаполнения

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

Отображение фильтров элементов завершения

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

Автоматическое завершение инструкции в точке с запятой

При выборе автоматически завершает текущую инструкцию при вводе точки с запятой.

Настройка поведения сниппетов

Используйте эти параметры для управления обработкой фрагментов кода в списках завершения IntelliSense.

Никогда не включать фрагменты

Если этот параметр выбран, IntelliSense никогда не добавляет псевдонимы для фрагментов кода C# в список завершения.

Всегда включать фрагменты

При выборе этого параметра IntelliSense добавляет псевдонимы для фрагментов кода C# в список завершения. В случае, если псевдоним фрагмента кода совпадает с ключевым словом, например классом, ключевое слово заменяется ярлыком. Дополнительные сведения см. в фрагментах кода C#.

Включите фрагменты кода при вводе ?-Tab после идентификатора

При выборе этого параметра IntelliSense добавляет псевдонимы для фрагментов кода C# в список автозавершения, когда нажимается клавиша ?+Tab после идентификатора.

Настройка поведения клавиши Enter

Используйте эти параметры для управления тем, что происходит при нажатии клавиши ВВОД после выбора элемента списка завершения.

Никогда не добавляйте новую строку при вводе

Указывает, что новая строка никогда не добавляется автоматически после выбора элемента в списке завершения и нажатия клавиши ВВОД.

Только добавьте новую строку в вводе после окончания полностью типизированного слова

Указывает, что если ввести все символы для записи в списке завершения, а затем нажмите клавишу ВВОД, новая строка добавляется автоматически, а курсор перемещается в новую строку.

Например, если ввести else и нажать клавишу ВВОД, в редакторе появится следующее:

else

| (расположение курсора)

Однако если вы вводите только el, а затем нажмите клавишу ВВОД, в редакторе появляется следующее:

else| (расположение курсора)

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

Указывает, что если ввести какие-либо символы для записи в списке завершения, а затем нажмите клавишу ВВОД, новая строка добавляется автоматически, а курсор перемещается в новую строку.

Настройка дополнительных параметров IntelliSense

Используйте эти параметры для включения расширенных функций IntelliSense.

Отображение предложений по имени

Выполняет автоматическое дополнение имени объекта для недавно выбранных членов.

Отображение элементов из не импортированных пространств имен

Выполняет завершение для типов и методов расширения, которые вы еще не импортировали, при помощи директивы using.

Дважды нажмите клавишу Tab для вставки аргументов.

Автоматически вставляет аргументы при написании вызова метода. Чтобы использовать эту функцию, начните писать вызов метода и дважды нажимайте клавишу TAB .