防止 Visual Studio 代码中的自动完成
Prevent autocomplete in Visual Studio Code
我正在使用新的 Visual Studio Code,它显然还没有准备好迎接黄金时段,但我希望能解决我遇到的问题。
在 SQL 文件中,任何时候键入 case,它会自动添加 end
,就好像您正在构建一个 case
块一样。即使您在评论中,或使用 Case
作为单词的一部分(例如,select CaseID from...
)。
我想完全禁用所有这些废话,因为它不能很好地为我自动完成事情。
我能找到的唯一配置选项,我已经设置了:
"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,
我还能做些什么来阻止它?
对于beg这样的事情也是如此in(它增加了 end
),我敢肯定还有很多。
到 2016 年,Visual Studio 代码已经很酷了,可以迎接黄金时段了。但是我仍然没有找到一种方法来完全关闭自动完成。
但是他们的文档中确实有一些内容:
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": { "other": false, "comments": false, "strings": 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": "off",
// Controls the delay in ms after which quick suggestions will show up.
"editor.quickSuggestionsDelay": 10,
// Enable word based suggestions
"editor.wordBasedSuggestions": false
}
在最新版本的 Visual Studio 代码中,我发现
"editor.acceptSuggestionOnCommitCharacter": false
配置禁用此行为。
在当前版本的 Visual Studio 代码中,将此添加到您的用户设置中:
"editor.quickSuggestions.other": false
这会禁用大部分虚假建议。
这不是正确答案,但它可能是更好的选择。增加:
编辑:快速建议延迟
从 50 毫秒(默认)到 500-1000 毫秒。
在这种情况下,您将有半秒的时间来击败自动完成选项,这可能在 95% 的情况下就足够了,并且您不会失去在某些情况下可能需要的功能。
截至 2019 年 5 月 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,
在处理 SQL 文件时禁用“Visual Studio IntelliCode”扩展。与更改对其他文件有用的设置相比,这可能是更好的选择。
这是最新的解决方案:
"editor.suggest.showClasses": false,
"editor.suggest.showColors": false,
"editor.suggest.showConstants": false,
"editor.suggest.showConstructors": false,
"editor.suggest.showCustomcolors": false,
"editor.suggest.showDeprecated": false,
"editor.suggest.showEnumMembers": false,
"editor.suggest.showEnums": false,
"editor.suggest.showEvents": false,
"editor.suggest.showFields": false,
"editor.suggest.showFiles": false,
"editor.suggest.showFolders": false,
"editor.suggest.showFunctions": false,
"editor.suggest.showInterfaces": false,
"editor.suggest.showIssues": false,
"editor.suggest.showKeywords": false,
"editor.suggest.showMethods": false,
"editor.suggest.showModules": false,
"editor.suggest.showOperators": false,
"editor.suggest.showProperties": false,
"editor.suggest.showReferences": false,
"editor.suggest.showSnippets": false,
"editor.suggest.showStructs": false,
"editor.suggest.showTypeParameters": false,
"editor.suggest.showVariables": false,
"editor.suggest.showValues": false,
"editor.suggest.showWords": false,
"editor.suggest.showUsers": false,
"editor.suggest.showUnits": false,
// controls bracket auto closing
"editor.autoClosingBrackets": "never",
// controls specific languages tag auto closing
"html.autoClosingTags": false,
"javascript.autoClosingTags": false,
"typescript.autoClosingTags": false
我正在使用新的 Visual Studio Code,它显然还没有准备好迎接黄金时段,但我希望能解决我遇到的问题。
在 SQL 文件中,任何时候键入 case,它会自动添加 end
,就好像您正在构建一个 case
块一样。即使您在评论中,或使用 Case
作为单词的一部分(例如,select CaseID from...
)。
我想完全禁用所有这些废话,因为它不能很好地为我自动完成事情。
我能找到的唯一配置选项,我已经设置了:
"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,
我还能做些什么来阻止它?
对于beg这样的事情也是如此in(它增加了 end
),我敢肯定还有很多。
到 2016 年,Visual Studio 代码已经很酷了,可以迎接黄金时段了。但是我仍然没有找到一种方法来完全关闭自动完成。
但是他们的文档中确实有一些内容: 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": { "other": false, "comments": false, "strings": 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": "off",
// Controls the delay in ms after which quick suggestions will show up.
"editor.quickSuggestionsDelay": 10,
// Enable word based suggestions
"editor.wordBasedSuggestions": false
}
在最新版本的 Visual Studio 代码中,我发现
"editor.acceptSuggestionOnCommitCharacter": false
配置禁用此行为。
在当前版本的 Visual Studio 代码中,将此添加到您的用户设置中:
"editor.quickSuggestions.other": false
这会禁用大部分虚假建议。
这不是正确答案,但它可能是更好的选择。增加:
编辑:快速建议延迟
从 50 毫秒(默认)到 500-1000 毫秒。
在这种情况下,您将有半秒的时间来击败自动完成选项,这可能在 95% 的情况下就足够了,并且您不会失去在某些情况下可能需要的功能。
截至 2019 年 5 月 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,
在处理 SQL 文件时禁用“Visual Studio IntelliCode”扩展。与更改对其他文件有用的设置相比,这可能是更好的选择。
这是最新的解决方案:
"editor.suggest.showClasses": false,
"editor.suggest.showColors": false,
"editor.suggest.showConstants": false,
"editor.suggest.showConstructors": false,
"editor.suggest.showCustomcolors": false,
"editor.suggest.showDeprecated": false,
"editor.suggest.showEnumMembers": false,
"editor.suggest.showEnums": false,
"editor.suggest.showEvents": false,
"editor.suggest.showFields": false,
"editor.suggest.showFiles": false,
"editor.suggest.showFolders": false,
"editor.suggest.showFunctions": false,
"editor.suggest.showInterfaces": false,
"editor.suggest.showIssues": false,
"editor.suggest.showKeywords": false,
"editor.suggest.showMethods": false,
"editor.suggest.showModules": false,
"editor.suggest.showOperators": false,
"editor.suggest.showProperties": false,
"editor.suggest.showReferences": false,
"editor.suggest.showSnippets": false,
"editor.suggest.showStructs": false,
"editor.suggest.showTypeParameters": false,
"editor.suggest.showVariables": false,
"editor.suggest.showValues": false,
"editor.suggest.showWords": false,
"editor.suggest.showUsers": false,
"editor.suggest.showUnits": false,
// controls bracket auto closing
"editor.autoClosingBrackets": "never",
// controls specific languages tag auto closing
"html.autoClosingTags": false,
"javascript.autoClosingTags": false,
"typescript.autoClosingTags": false