如何禁止IntelliSense按下点号或左括号时自动触发补全?
禁用点号、左括号等字符触发IntelliSense自动补全方案
这是编辑器的预设功能,不属于异常,可以通过修改配置关闭该行为。
操作步骤(以VS Code为例)
1. 打开配置界面
- 快捷键触发:Windows/Linux 按
Ctrl + ,,Mac 按Cmd + , - 入口触发:点击编辑器左下角齿轮图标,选择「设置」
2. 关闭提交字符自动补全配置
在设置顶部搜索框输入 Accept Suggestion On Commit Character,取消对应选项的勾选即可。
该配置默认开启,开启状态下点号、左括号等预设的「提交字符」会自动确认当前高亮的智能提示项,关闭后仅Tab、Enter等主动触发按键会执行补全。
可选:自定义保留部分触发字符
如果不需要完全关闭该功能,只想屏蔽特定字符的触发效果,可在settings.json中自定义不同语言的提交字符列表,示例配置:
// 仅保留分号、空格作为JavaScript的补全触发字符,移除点号、左括号 "editor.suggest.commitCharacters": { "javascript": [";", " "], "python": ["="] }
内容的提问来源于stack exchange,提问作者MrAmericanMike
相关产品推荐
相关产品推荐

