防止Visual Studio代码中的自动完成

时间:2015-10-02 16:46:11

标签: visual-studio-code

我正在使用新的Visual Studio Code,它显然尚未准备好迎接黄金时段,但我希望解决我遇到的问题。

在SQL文件中,只要键入 c a s e ,它就会自动添加{{ 1}},好像你正在构建一个end块。即使您在评论中,或使用case作为单词的一部分(例如,Case)。我想完全禁用所有这些废话,因为它不能很好地为我自动完成任务。

我能找到的唯一配置选项,我已设置:

select CaseID from...

关于如何阻止这个的任何其他想法?

编辑:对于 b e g i < kbd> n (它添加了"editor.autoClosingBrackets": false, "editor.suggestOnTriggerCharacters": false, ),我相信还有更多。

9 个答案:

答案 0 :(得分:72)

在Visual Studio Code的最新版本中,我发现了

"editor.acceptSuggestionOnCommitCharacter": false

配置会禁用此行为。

答案 1 :(得分:41)

到目前为止,一年后,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
}

答案 2 :(得分:2)

在当前版本的VS Code中,将其添加到您的用户设置中:

"editor.quickSuggestions.other": false

这将禁用大多数虚假建议。

答案 3 :(得分:1)

我对1.22.1版进行了此更改

“ editor.wordBasedSuggestions”:错误

这可以防止已经出现的单词的完成。


用户设置中进行上述更改,这些更改可在文件-> 首选项-> 设置

下找到

答案 4 :(得分:1)

这不是正确的答案,但这可能是一个更好的选择。增加:

编辑器:快速建议延迟

从50毫秒(默认)到500-1000毫秒。

在这种情况下,您有半秒钟的时间可以击败自动完成选项,这可能在95%的时间内就足够了,并且在某些情况下您不会失去想要的功能。

答案 5 :(得分:0)

重申答案,使人们更容易浏览。通过⌘+,Ctrl+,打开设置。

{
    "editor.quickSuggestions": false
}

答案 6 :(得分:0)

这可能对您有所帮助>> editor.acceptSuggestionOnCommitCharacter:错误

答案 7 :(得分:0)

从2019年5月17日开始对我有效。

"editor.acceptSuggestionOnCommitCharacter": false,
"editor.acceptSuggestionOnEnter": "off",
"editor.minimap.enabled": false,
"editor.parameterHints.enabled": false,
"editor.quickSuggestions": false,
"editor.quickSuggestionsDelay": 10,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggestOnTriggerCharacters": false,
"editor.wordBasedSuggestions": false,

答案 8 :(得分:0)

在处理 SQL 文件时禁用“Visual Studio IntelliCode”扩展。这可能比更改对其他文件有用的设置更好。