Подтвердить что ты не робот

VB.NET IntelliSense: отключить новую строку на автозаполнении ENTER

При редактировании кода С# в Visual Studio 2010 ключ ENTER позволяет IntelliSense завершить текущее предложение без добавления новой строки.

В VB.NET поведение IntelliSense по умолчанию для ключа ENTER заключается в добавлении новой строки после завершения текущего предложения.

Как настроить IntelliSense для изменения поведения VB.NET на С#?

Я уже знаю, что могу нажимать TAB или SPACE, но по привычке я всегда нажимаю ENTER (и меняя строку).

4b9b3361

Ответ 1

К сожалению, набор триггерных ключей для завершения intellisense не является настраиваемым элементом для VB.Net. В среде Visual Studio по умолчанию нет способа изменить это поведение.

Было бы возможно разработать плагин для этого. Однако это довольно экстремальная мера.

Ответ 2

ОБНОВЛЕНИЕ ВИЗУАЛЬНОЙ СТУДИИ 2017:

Теперь с Visual Studio 2017 вы можете его изменить. Инструменты → Параметры → Текстовый редактор → Основные → IntelliSense. В поле "Ввод ввода" выберите "Никогда не добавлять новую строку" при вводе

ОТВЕТ ДЛЯ ВИЗУАЛЬНОЙ СТУДИИ 2015 И ПРЕДЫДУЩИЙ:

Resharper позволяет переопределить Visual Studio intellisense и использовать собственный метод intellisense. Это единственный способ, который я нашел. У вас есть 30 дней бесплатной пробной версии, если вы хотите проверить ее.