【问题标题】:Can GitHub Copilot stop auto-suggesting, instead be triggered by a keystroke?GitHub Copilot 能否停止自动建议,而是由击键触发?
【发布时间】:2022-12-20 23:33:48
【问题描述】:
我发现 Github Copilot 在某些特定情况下非常有用,但在大多数情况下它的冗长性相当无用。
默认情况下,它总是打开,总是建议(并且经常妨碍我。)我希望它不那么激进,禁用自动建议,但仍然可以在击键时随时使用。
我已经尝试过的:
在 helpful post 中,我看到了Alt\是触发 Copilot 建议的默认键。太好了,这是解决方案的一半。
如果settings.json,设置以下似乎完全禁用副驾驶!使用键盘快捷键不再可用。
"github.copilot.inlineSuggest.enable": false
我想知道这是否是一个错误,因为已经有多种方法可以完全禁用副驾驶。
【问题讨论】:
标签:
visual-studio-code
keyboard-shortcuts
autosuggest
github-copilot
【解决方案1】:
在settings.json(在“文件”、“首选项”、“设置”下)中,我找到了该设置:
"editor.inlineSuggest.enabled": false,
这个更通用的设置似乎有效。副驾驶的建议现在只按需提供,当我按下Alt,并在我按下时接受标签
我担心这可能会禁用我依赖的其他类型的建议......但语言自动完成似乎仍然有效。如果我发现任何我想念的东西,我会更新这个答案。
顺便说一句,更改键盘快捷键:
在“文件”、“首选项”、“键盘快捷方式”下,如果您搜索 inlinesuggest,您会看到用于触发内联建议和提交(也称为接受)内联建议的击键。双击该行以更改密钥(但要注意冲突。)
【解决方案2】:
对于 Jetbrains IDE(例如 Webstorm)。
您可以在 IDE 的设置中取消选中 automatically show completions(设置 > 语言和框架 > GitHub Copilot)。
然后还是扳机使用击键 Alt+ 或您熟悉的任何键盘映射完成(设置 > 键盘映射 > 搜索栏中的“Copilot”):