如何在VS Code中显示输入建议但禁用自动更正?
解决VS Code显示建议但不自动插入的配置方案
我懂你的需求——输入代码时想要看到单词建议,但完全不想让编辑器自动更正或帮你插入内容对吧?你之前把editor.quickSuggestions的所有项都设为false,这直接把所有建议功能都关掉了,肯定达不到预期效果。
试试下面这些配置,既能保留建议显示,又能禁用自动插入和自动更正:
{ // 开启代码区域的快速建议,关闭注释和字符串里的建议(可按需调整) "editor.quickSuggestions": { "other": true, "comments": false, "strings": false }, // 禁用按回车键自动插入建议 "editor.acceptSuggestionOnEnter": "off", // 禁用按空格、分号等提交字符时自动插入建议 "editor.acceptSuggestionOnCommitCharacter": false, // 禁用基于现有单词的自动更正类建议 "editor.wordBasedSuggestions": false, // 确保触发字符(比如对象的.)能正常唤起建议(可选,默认是true) "editor.suggestOnTriggerCharacters": true }
配置说明:
editor.quickSuggestions:把other设为true,保证代码输入时能看到语法、变量等建议;comments和strings可以根据你的习惯选择开或关。editor.acceptSuggestionOnEnter设为off:这样你按回车键时,只会换行,不会自动插入当前选中的建议。editor.acceptSuggestionOnCommitCharacter设为false:输入空格、分号这类字符时,不会自动补全建议内容,完全由你手动控制。editor.wordBasedSuggestions设为false:关掉编辑器基于文件内已有单词的自动更正推荐,避免不必要的自动提示干扰。
现在你输入var example = new Thing();时,编辑器会在你输入Thing时显示对应的建议,但不会自动帮你插入,你可以通过上下箭头选择建议,再按Tab键手动插入(因为回车键已经被设为不自动接受建议了),完全符合你的需求。
内容的提问来源于stack exchange,提问作者Marked as Duplicate
相关产品推荐
相关产品推荐

