VB.NET IntelliSense: отключение новой строки при автозаполнении ENTER - PullRequest
118 голосов
/ 23 января 2012

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

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

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

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

Ответы [ 2 ]

67 голосов
/ 09 августа 2016

ОБНОВЛЕНИЕ VISUAL STUDIO 2017:

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

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

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

56 голосов
/ 23 января 2012

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

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

РЕДАКТИРОВАТЬ Начиная с Visual Studio 2017, теперь это можно изменить.Смотрите ответ ниже

...