Ответ 1
В самой последней версии Visual Studio Code я обнаружил, что
"editor.acceptSuggestionOnCommitCharacter": false
конфигурация отключает это поведение.
Я использую новый код Visual Studio, который явно еще не готов к прайм-тайму, но я надеюсь решить проблему У меня есть.
В файле SQL при каждом вводе c a s e он автоматически добавляет end
, как если бы вы строили блок case
. Даже если вы в комментарии или используете case
как часть слова (например, select CaseID from...
). Я хотел бы полностью отключить всю эту глупость, так как это не делает хорошую работу для автоколлекции для меня.
Единственные параметры конфигурации, которые я могу найти, я уже установил:
"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,
Любые другие идеи о том, как остановить это?
EDIT: Также верно для таких вещей, как b e g i n (добавляет end
), и я уверен, что больше.
В самой последней версии Visual Studio Code я обнаружил, что
"editor.acceptSuggestionOnCommitCharacter": false
конфигурация отключает это поведение.
К настоящему времени, год спустя, Visual Studio Code довольно крут и готов к прайм-тайм. Но я до сих пор не нашел способ просто полностью отключить автозаполнение.
Но у них есть кое-что в их документах: https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense
В основном я помещаю это в мой settings.json
чтобы попытаться отключить его для рабочей области. Но я все еще должен оценить это.
// Place your settings in this file to overwrite default and user settings.
{
// Controls if quick suggestions should show up while typing
"editor.quickSuggestions": false,
// Controls if suggestions should be accepted with "Enter" - in addition to "Tab". Helps to avoid ambiguity between inserting new lines and accepting suggestions.
"editor.acceptSuggestionOnEnter": false,
// Controls the delay in ms after which quick suggestions will show up.
"editor.quickSuggestionsDelay": 10,
// Enable word based suggestions
"editor.wordBasedSuggestions": false
}
В текущей версии VS Code добавьте это в ваши пользовательские настройки:
"editor.quickSuggestions.other": false
Это отключает большинство ложных предложений.
Это не правильный ответ, но это может быть даже лучший вариант. Увеличение:
Редактор: Задержка быстрых предложений
от 50 мс (по умолчанию) до 500-1000 мс
В этом случае у вас будет полсекунды, чтобы обойти опцию автозаполнения, которой может хватить на 95% времени, и вы не потеряете функциональность, которая вам может понадобиться в некоторых случаях.
Я сделал это изменение для версии 1.22.1
"editor.wordBasedSuggestions": false
Это предотвращает завершение слова, которое уже произошло.
Сделайте вышеуказанные изменения в пользовательских настройках, которые можно найти в меню "Файл" → "Настройки" → "Настройки".
Это работает для меня с 2019 по 17 мая.
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.acceptSuggestionOnEnter": "off",
"editor.hover.enabled": false,
"editor.minimap.enabled": false,
"editor.parameterHints.enabled": false,
"editor.quickSuggestions": false,
"editor.quickSuggestionsDelay": 10,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggestOnTriggerCharacters": false,
"editor.wordBasedSuggestions": false,
Повторяя ответ, чтобы облегчить людям скимминга. Откройте настройки с помощью ⌘+,
или Ctrl+,
{
"editor.quickSuggestions": false
}
это, возможно, помогло вам >> editor.acceptSuggestionOnCommitCharacter: false