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

如何在VS Code中禁用行内AI注释自动补全(保留其他自动补全)

VS Code中C#半写注释显示行内AI自动补全建议的截图

问题描述

当我开始编写注释时,VS Code的行内聊天设置会自动尝试补全我的注释。我希望禁用该功能,但保留其他行内自动补全功能,请问是否有实现方法?

注:此问题并非询问如何禁用“quick suggest”的同类问题。

解决方案

可以通过修改VS Code的自定义设置,单独禁用注释区域的AI行内补全,同时保留其他自动补全功能,具体操作如下:

  • 打开VS Code设置界面(快捷键Ctrl+,Cmd+,
  • 在搜索框输入editor.inlineChat.enabled,找到对应设置项
  • 点击设置项右侧的「编辑 in settings.json」,添加如下配置:
    "editor.inlineChat.enabled": {
        "when": "!inComment"
    }
    
  • 保存设置后,VS Code将仅在非注释区域启用行内聊天的AI补全,注释区域的该功能会被禁用,常规自动补全不受影响。

若上述全局配置未生效,可针对C#语言单独调整(此方法会禁用C#文件中所有行内聊天补全,仅推荐在全局配置无效时使用):

"[csharp]": {
    "editor.inlineChat.enabled": false
}

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

火山引擎 最新活动