Как отменить автозаполнение в Visual Studio 2015, нажав "Пробел"?

Как отменить автозаполнение в Visual Studio 2015, нажав "Пробел"?

Похоже, такой опции нет.

Когда я увижу список автозаполнения intellisense и нажмите "Пробел" VS, автоматически распечатайте выделенный элемент. Я хочу отменить его. VS 2013 не ведет себя так.

Плюс, когда я нажимаю "{" VS 2015 автоматически печатает справа "}" Я тоже отменил его.

Язык С#.

Если вы хотите исправить это, проголосуйте за https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/9319764-visual-studio-2015-cancel-intellisense-autocomple

Ответы

Ответ 1

Клавиша Escape отменяет intellisense и позволяет вам продолжать вводить все, что угодно, без помех. Просто попробовал на VS2013 для подтверждения.

Что касается "{", закрытого с помощью "}", это обычно вызвано расширением, таким как Resharper, MS PowerTools или аналогичным.

Ответ 2

Чтобы отключить автозаполнение, вы можете использовать:

Изменить- > IntelliSense- > Переключить режим завершения (Ctrl + Alt + пробел)

Это также отключит его для всех символов. Это подходит мне, но может и не быть именно тем, что вы ищете, VS2013 позволил вам выбрать, какие символы и конкретно Space я не уверен, почему это было удалено.

Отключить завершение скобки:

Инструменты- > Параметры- > Текстовый редактор- > С# → Общие- > Автоматическое завершение фиксации

Ответ 3

Если вы запустите Resharper, проверьте Resharper > Options.

В среде > IntelliSense > Завершение символов.

Снимите флажок "Завершить пробел" для нужного языка.

Ответ 4

Существует способ отключить это конкретное поведение в Visual Studio 2015, оставив его полностью функциональным. Однако это работает только с некоторыми языками. В настройках:

Text Editor -> [your language] -> IntelliSense -> 'Only use Tab or Enter to commmit'

Работала для меня для редактора Java Script, но нет эквивалента С# (где я лично не считаю эту функцию раздражающей.

Ответ 5

В Visual Studio Community Edition для Mac:

Text Editor -> IntelliSense -> Uncheck 'Complete with Space or Punctuation'