如何设置VS Code保留自动补全,且输入'('时不自动选中首个建议?
解决VS Code JavaScript自动补全默认选中首个选项的问题
你可以通过修改VS Code的核心配置来实现「保留自动提示但默认不选中任何补全建议,仅手动选择后才触发补全」的需求,具体步骤如下:
打开设置文件
- 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板 - 输入
Preferences: Open Settings (JSON)并回车,打开settings.json配置文件
- 按下
添加或修改配置项
在配置文件中添加以下内容(如果已有对应项则修改其值):{ "editor.suggestSelection": "manual", // 可选配置:若需完全禁止提交字符触发补全,可启用下面一行 // "editor.acceptSuggestionOnCommitCharacter": false }配置说明
editor.suggestSelection": "manual":禁用补全建议的默认选中状态,补全列表会正常显示,但不会自动选中第一个选项。此时输入括号、分号等字符时,只会直接输入字符,不会替换成未选中的补全项;只有当你手动用方向键选中某个建议后,才会触发补全逻辑。editor.acceptSuggestionOnCommitCharacter": false(可选):彻底禁止输入提交字符(如(、;)时自动接受选中的建议,此时必须通过按Tab或Enter来确认补全建议,适合完全不想让提交字符触发补全的场景。
保存配置文件后,回到JavaScript文件测试即可:输入Setup时补全列表会正常弹出,但没有默认选中项,直接输入(就能正常调用自定义函数,无需先按Escape。
内容的提问来源于stack exchange,提问作者frumbert
相关产品推荐
相关产品推荐

