При редактировании кода C # в Visual Studio 2010 этот ENTERключ заставляет IntelliSense завершить текущее предложение без добавления новой строки.
В VB.NET поведение IntelliSense по умолчанию для ENTERключа заключается в добавлении новой строки после выполнения текущего предложения.
Как я могу настроить IntelliSense для изменения поведения VB.NET на поведение C #?
Я уже знаю, что могу нажать TABили SPACE, но по привычке всегда заканчиваю тем, что нажимаю ENTER(и меняю линию).
Ответы:
К сожалению, набор триггерных ключей для завершения intellisense не является настраиваемым элементом для VB.Net. В среде Visual Studio по умолчанию нет способа изменить это поведение.
Для этого можно было бы разработать своего рода плагин. Однако это довольно крайняя мера.
РЕДАКТИРОВАТЬ Начиная с Visual Studio 2017, теперь это можно изменить. См. Ответ ниже
источник
ОБНОВЛЕНИЕ VISUAL STUDIO 2017:
Теперь с Visual Studio 2017 вы можете это изменить. Инструменты -> Параметры -> Текстовый редактор -> Основные -> IntelliSense. В поведении клавиши Enter выберите Никогда не добавлять новую строку при вводе.
ОТВЕТ ДЛЯ VISUAL STUDIO 2015 И ПРЕДЫДУЩИЙ:
Resharper позволяет переопределить intellisense Visual Studio и использовать собственный intellisense. Это единственный способ, который я нашел. У него есть 30-дневная бесплатная пробная версия, если вы хотите его протестировать.
источник