Я уже изменил поведение при вводе, чтобы никогда не добавлять новую строку, но новые строки всегда добавляются при вводе, поэтому этот параметр, похоже, не оказывает никакого влияния.
Начиная с VS2017 и более поздних версий, мы можем изменить поведение Intellisense клавиши ввода ---- не добавлять новую строку, как вы делали выше. Поэтому мне интересно, что вы внесли какие-либо изменения в Инструменты или есть какой-то эффект от сторонних расширений.
На моей стороне , я могу использовать клавишу Enter , чтобы выдвинуть предложение, которое я выберу, в текстовый редактор, не добавляя при этом новую строку.
В любом случае , попробуйте выполнить следующие действия:
1) сбросить все настройки с помощью Tools
-> Import and Export Settings
-> Reset all the settings
и затем выберите Never add new line on enter
с помощью Tools
-> Options
-> Text Editor
-> Basic
-> Intellisense
-> Enter Key Behavior
(если вы используете Visual Basi c и вы можете изменить формат любого языка в Текстовый редактор меню)
2) попытаться отключить любые расширения с помощью Extensions
-> Manage Extensions
или используйте devenv / safemode в Developer Command Prompt
, чтобы запустить VS для тестирования.
3) закрыть экземпляр VS, а затем удалить скрытую папку .vs
под путь решения, а затем перезапустите проект, чтобы проверить, сохраняется ли проблема.
Кроме того, , если вам все еще нужен новый настраиваемый ключ, такой как эффект Intellisense на вкладке, вы можете просто назначить новая клавиша быстрого доступа к Tab .
Попробуйте:
Tools
-> Options
-> Environment
-> Keyoard
-> input edit.tabs
, как показано на рисунке:
Введите новую комбинацию клавиш в Нажмите в контекстном меню в окне меню и затем нажмите Назначить .