Подтвердить что ты не робот

Предотвращение автозаполнения в коде Visual Studio

Я использую новый код 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), и я уверен, что больше.

4b9b3361

Ответ 1

В самой последней версии Visual Studio Code я обнаружил, что

"editor.acceptSuggestionOnCommitCharacter": false

конфигурация отключает это поведение.

Ответ 2

К настоящему времени, год спустя, 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
}

Ответ 3

В текущей версии VS Code добавьте это в ваши пользовательские настройки:

"editor.quickSuggestions.other": false

Это отключает большинство ложных предложений.

Ответ 4

Это не правильный ответ, но это может быть даже лучший вариант. Увеличение:

Редактор: Задержка быстрых предложений

от 50 мс (по умолчанию) до 500-1000 мс

В этом случае у вас будет полсекунды, чтобы обойти опцию автозаполнения, которой может хватить на 95% времени, и вы не потеряете функциональность, которая вам может понадобиться в некоторых случаях.

Ответ 5

Я сделал это изменение для версии 1.22.1

"editor.wordBasedSuggestions": false

Это предотвращает завершение слова, которое уже произошло.


Сделайте вышеуказанные изменения в пользовательских настройках, которые можно найти в меню "Файл" → "Настройки" → "Настройки".

Ответ 6

Это работает для меня с 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,

Ответ 7

Повторяя ответ, чтобы облегчить людям скимминга. Откройте настройки с помощью ⌘+, или Ctrl+,

{
    "editor.quickSuggestions": false
}

Ответ 8

это, возможно, помогло вам >> editor.acceptSuggestionOnCommitCharacter: false