最近在使用 copilot 时发现编辑建议总是会影响我的自定义代码片段,自己定义的代码片段提示词无法弹出选择弹出,而是 copilot 显示了内联建议

5 月 27 日
 Leeou

例如我有一个 console.log 的代码片段,我设置的 clg ,正常应该显示代码片段选择。 却被 copilot 提示为:clg("当前仓库:", currentWarehouse.value);

请问有什么解决办法可以让自定义代码片段优先吗?

993 次点击
所在节点    GitHub Copilot
5 条回复
Leeou
5 月 27 日
也不止是自定义代码片段,像 trycatch 这种也会慢,或者无法使用
Leeou
5 月 27 日
解决方案:
在 settings.json 中配置

// 强制将所有代码片段(包括用户自定义和扩展提供的)置顶显示在 IntelliSense 建议列表中。
"editor.snippetSuggestions": "top",
"editor.quickSuggestions": {
// "comments": "on":当光标位于注释(如 //或 /* */)中时,也提供补全建议。
"comments": "off",
// "strings": "on":当光标位于字符串字面量(如引号内的文本)中时,也提供补全建议。
"strings": "off",
// 在其他所有代码区域(如普通代码、函数名、变量名处)提供补全建议。
"other": "on"
},

主要是 other 这个要打开
x009ba1
5 月 27 日
感谢,困扰了我几天了
Leeou
5 月 28 日
@x009ba1 昨天刚改完,今天 vscode 就更新了,将我上面的"editor.quickSuggestions"设置更新成默认设置了,另外我发现"editor.snippetSuggestions": "top"有点问题,有时候变量会在最下方,可以去掉这个配置
fcfangcc
5 月 29 日
我也是最近感觉用的好难受,终于发现是哪里不对了。有了 inline 之后下拉联想没了,这样改完就回来了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1215818

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX