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

VSCode中如何禁用输入点号(.)时的自动补全功能

解决VS Code输入点号时自动补全干扰的问题

我之前也碰到过一模一样的糟心情况!明明想输入return res.data,刚打完.就被自动补全成return resizeBy,关了回车触发补全也没用,还不想关掉editor.quickSuggestions丢了建议菜单——以下是亲测有效的解决方案:

  • 快速全局禁用提交字符触发补全

    1. Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置界面
    2. 在搜索框输入editor.acceptSuggestionOnCommitCharacter
    3. 取消勾选这个选项,或者在settings.json里设置:
      "editor.acceptSuggestionOnCommitCharacter": false
      
      这个设置会阻止所有类似.(这类字符自动触发补全选中,彻底解决点号干扰的问题。
  • 精细控制:只禁用点号作为补全触发字符
    如果不想影响其他字符(比如括号、引号)的补全提交功能,可以在settings.json里添加更精准的配置:

    "editor.suggest.commitCharacters": {
        ".": false
    }
    

    这样只有点号不会触发自动补全,其他场景的建议菜单还是能正常使用,完全贴合你的需求。

  • 临时应急技巧
    如果偶尔遇到补全弹窗捣乱,按Esc就能快速关闭建议菜单,或者用方向键选中你需要的选项再按回车即可。

亲测这两种设置都能完美解决res.data被误补全成resizeBy的问题,而且保留了editor.quickSuggestions的建议显示功能!

内容的提问来源于stack exchange,提问作者dan674

火山引擎 最新活动