You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在VS Code中禁用按下“(”时的自动补全功能?

如何在VS Code中禁用按下“(”时的自动补全功能?

我太懂这种烦人的情况了——用第三方库的时候,VS Code识别不到里面的函数,结果你刚输入函数名准备按括号调用,它就自动给你补全成它觉得对的内容,完全不是你要的。要实现只禁用按下“(”时的自动补全,同时保留Tab键触发补全的功能,可以按以下步骤操作:

  • 首先打开VS Code的设置界面:你可以用快捷键 Ctrl+,(Windows/Linux)或者 Cmd+,(Mac),也可以通过顶部菜单的「文件>首选项>设置」打开。
  • 点击设置界面右上角的「打开设置(JSON)」按钮(就是那个大括号{}图标),进入配置文件编辑模式。
  • 在settings.json中添加或修改以下配置项:
    "editor.acceptSuggestionOnCommitCharacter": [
        "{", "[", "<", "'", "\"", ":", ";", ",", ".", "=", "+", "-", "*", "/", "#", "@", "%", "&", "?", "!"
    ]
    

这个配置的原理是:VS Code默认会在输入一系列特定字符(比如(;,等)时自动接受当前的补全建议,我们把(从这个字符列表里移除,这样按下括号时就不会触发自动补全了,但你依然可以用Tab键手动选择并确认补全内容。

如果之后你想恢复括号的自动补全触发,只需要把"("重新添加到上面的数组里就行,记得保持JSON格式的正确性哦。

备注:内容来源于stack exchange,提问作者Coarse Rosinflower

火山引擎 最新活动