Я использую новый код Visual Studio , который явно еще не готов к использованию в прайм-тайм, но я надеюсь решить возникшую у меня проблему.
Каждый раз, когда вы вводите SQL-файл, caseон автоматически добавляется end
, как если бы вы строили case
блок. Даже если вы находитесь в комментарии или используете Case
как часть слова (например, select CaseID from...
). Я бы хотел полностью отключить всю эту ерунду, поскольку она не очень хорошо справляется с автоматическим завершением вещей для меня.
Единственные параметры конфигурации, которые я могу найти, я уже установил:
"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,
Есть ли другие идеи, как это остановить?
Также верно для таких вещей, как begin(он добавляет end
) и я уверен, что многое другое.
visual-studio-code
vscode-settings
Джо Энос
источник
источник
case
илиbegin
. Это все еще боль.Ответы:
В самой последней версии Visual Studio Code я обнаружил, что
конфигурация отключает это поведение.
источник
render(
и получалCanvasRenderingContext2D
вместо этого. WTF?!?!?! Это не позволяло мне писать то, что я набирал, без отключения символа фиксации. Какой ужасный дефолт. Редакторы не должны заменять то, что вы печатаете, без вашего разрешения."editor.acceptSuggestionOnCommitCharacter": false
в settings.json вручную, но он работает не так, как ожидалось. Я имею в виду, что он все еще автоматически завершается после перезапуска VScode. Не знаю почему.getData
+(
=>__acrt_get_locale_data_prefix()
просто не способствует моей производительности."editor.quickSuggestions": false,
чтобы каждый раз, когда я набирал «const», я не получал огромного и нерелевантного списка, требующего щелкнутьESC
между ключевым словом и именем переменной.К настоящему времени, год спустя, Visual Studio Code довольно крут и готов к использованию в прайм-тайм. Но я до сих пор не нашел способа просто полностью отключить автозаполнение.
Но у них есть кое-что в их документах: https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense
Обычно я кладу это в свой,
settings.json
чтобы попробовать выключить его для рабочего места. Но мне еще предстоит это оценить.источник
"editor.quickSuggestions"
это объект , где можно настроить 3 дополнительных значений:{ "other": false, "comments": false, "strings": false }
. Кроме того, возможно, VS Code достаточно умен, чтобы увидеть"editor.quickSuggestions": false
и установить для всех 3 значение falseacceptSuggestionOnEnter
теперь должно быть установлено значение"off"
последних версий.wordBasedSuggestions
, что каждый имеет тенденцию повторно предлагать те же орфографические ошибки / опечатки, которые были сделаны в прошлом; «Вот имя функции, которое обманчиво похоже на настоящее, но это не так!»У меня это работает с 17 мая 2019 года.
источник
"editor.hover.enabled": false
Это неправильный ответ, но это может быть даже лучший вариант. Увеличение:
Редактор: Задержка быстрых предложений
от 50 мс (по умолчанию) до 500-1000 мс.
В этом случае у вас будет полсекунды, чтобы превзойти опцию автозаполнения, которой может хватить в 95% случаев, и вы не потеряете функциональность, которая может вам понадобиться в некоторых случаях.
источник
В текущей версии VS Code добавьте это в свои пользовательские настройки:
Это отключает большинство ложных предложений.
источник
Повторение ответа, чтобы облегчить людям скимминг. Откройте свои настройки с помощью
⌘+,
илиCtrl+,
.источник
Я сделал это изменение для версии 1.22.1
"editor.wordBasedSuggestions": false
Это предотвращает завершение слова, которое уже произошло.
Внесите указанные выше изменения в пользовательские настройки, которые можно найти в меню « Файл» -> « Настройки» -> « Настройки».
источник
возможно, это вам помогло >> editor.acceptSuggestionOnCommitCharacter: false
источник