You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode中设置自动补全插件优先级?(GitHub Copilot与autoDocstring为例)

如何让autoDocstring优先于GitHub Copilot生成Python文档字符串

针对你遇到的VSCode中两个插件补全冲突的问题,不用禁用GitHub Copilot,通过以下几个设置就能让autoDocstring优先触发:

1. 让autoDocstring自动生成文档字符串

打开VSCode设置(快捷键Ctrl+,),点击右上角的{}进入settings.json编辑模式,添加这些配置:

{
  "autoDocstring.generateOnEnter": true,
  "autoDocstring.quoteStyle": "\"\"\"",
  "autoDocstring.startOnNewLine": true
}
  • generateOnEnter:输入"""后按回车,autoDocstring会直接生成文档字符串模板,不用手动选"Generate Docstring"选项,从根源上避免和Copilot的建议竞争。
  • quoteStyle:指定用三重双引号匹配你的输入习惯。
  • startOnNewLine:让文档内容从新行开始,符合Python的常规格式。

2. 限制Copilot在文档字符串中触发

如果想让Copilot在其他场景正常工作,但不在文档字符串里弹出建议,添加这个配置:

{
  "github.copilot.advanced": {
    "python.inlineSuggest.disableForDocstrings": true
  }
}

这个设置会让Copilot自动跳过Python文档字符串内的行内补全,不再和autoDocstring抢显示。

3. 调整补全建议的优先级

要是还想保留Copilot的文档字符串建议,但让autoDocstring的选项排在前面,就加这些配置:

{
  "editor.snippetSuggestions": "top",
  "editor.suggestSelection": "first"
}
  • snippetSuggestions:把代码片段(包括autoDocstring的模板)放到补全列表最顶部。
  • suggestSelection:默认选中列表第一个选项,你按回车就能快速用autoDocstring的模板。

按上面的方法设置后,输入"""要么直接自动生成模板,要么补全列表里优先显示autoDocstring的选项,不用再靠输入速度碰运气了。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 03:20:55