GitHub Copilot 可以停止自动建议,而是通过按键触发吗?

Jef*_*ard 49 keyboard-shortcuts autosuggest visual-studio-code github-copilot

我发现 Github Copilot 在某些特定情况下非常有帮助,但在大多数情况下其冗长的内容却毫无帮助。

默认情况下,它始终处于打开状态,始终提供建议(并且经常妨碍我)。我希望它不那么激进,禁用自动建议,但仍然可以通过击键轻松使用它。

我已经尝试过的:

在一篇有用的文章中,我看到这Alt\是触发副驾驶建议的默认键。太好了,这就是解决方案的一半。

在 中settings.json,设置以下内容似乎完全禁用副驾驶!使用键盘快捷键不再可用。

    "github.copilot.inlineSuggest.enable": false
Run Code Online (Sandbox Code Playgroud)

我想知道这是否是一个错误,因为已经有多种方法可以完全禁用副驾驶。

Jef*_*ard 55

settings.json(在“文件”、“首选项”、“设置”下)中,我发现设置更通用的选项:

    "editor.inlineSuggest.enabled": false,
Run Code Online (Sandbox Code Playgroud)

似乎如我所希望的那样工作。现在,副驾驶建议仅在我按 时按需提供,Alt\并在我按 时接受Tab

我担心这可能会禁用我所依赖的其他类型的建议......但语言自动完成似乎仍然有效。如果我发现任何我错过的东西,我会更新这个答案。

顺便说一句,更改键盘快捷键:

在“文件”、“首选项”、“键盘快捷键”下,如果搜索inlinesuggest,您会看到触发内联建议和提交(也称为接受)内联建议的按键。双击该行以更改键(但要注意冲突。)

内联建议的 VSCode 设置

  • 您最后是否错过了其他建议,或者该解决方案仍然有效?我正在尝试副驾驶,但像你一样,我不能接受在我的代码中不断地乱扔废话 (3认同)
  • 虽然此解决方案仍然有效,但有一个新的适当设置(自 4 月 23 日起)可以修复此问题: **"github.copilot.editor.enableAutoCompletions": false** (2认同)

Rém*_*ado 16

对于 Jetbrains IDE(例如 Webstorm)。

您可以automatically show completions在 IDE 的设置中取消选中(设置 > 语言和框架 > GitHub Copilot)。 在此输入图像描述

然后仍然通过击键或任何您喜欢的键盘映射来 触发完成(搜索栏中的“设置”>“键盘映射”>“Copilot”):Alt+\在此输入图像描述

  • 有没有办法在 Visual Studio 2022 中执行此操作? (2认同)

小智 7

最受好评的解决方案似乎不再有效。然而,@BiasInput 的上述解决方案也适用于 VSCode。

打开用户settings.json并设置"github.copilot.editor.enableAutoCompletions": false 在此输入图像描述

然后使用您分配给该命令的键盘快捷键触发副驾驶建议editor.action.inlineSuggest.trigger在此输入图像描述