Как отменить автозаполнение в 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'