Как настроить ключи, на которых Visual Studio автозаполняется? - PullRequest
0 голосов
/ 28 января 2020

В течение многих лет я автоматически заполнял подсказки intellisense с помощью ENTER и точки с запятой.
Однако по какой-то причине единственный ключ, который теперь делает это для меня, это TAB.

Вы можете подумать, что это ответит на вопрос, но это касается кода Visual Studio:
Как включить автозаполнение при нажатии клавиши ввода в VS C#

Это сообщение об ошибке, что функция больше не работает, с ответом, что она была исправлена:
https://developercommunity.visualstudio.com/content/problem/41831/c-autocomplete-enter-inserts-new-line-instead.html

У меня нет следующей настройки, начиная с с помощью меню настроек, я использовал функцию поиска, чтобы найти что-то вроде того, какой должна быть настройка, и ничего не нашел:
VisualStudio -> preferences -> intellisense and uncheck the box "complete with space and interpunctation"

Я уже изменил при вводе никогда не добавлять новую строку, но новые строки всегда добавляются при вводе, поэтому, похоже, этот параметр не имеет никакого эффекта. И все равно этого будет недостаточно, я хочу автозаполнение подсказок intellisense для дополнительных ключей.

1 Ответ

1 голос
/ 29 января 2020

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

Начиная с 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, как показано на рисунке:

enter image description here

Введите новую комбинацию клавиш в Нажмите в контекстном меню в окне меню и затем нажмите Назначить .

...