我发现 Github Copilot 在某些特定情况下非常有帮助,但在大多数情况下其冗长的内容毫无帮助。
默认情况下,它始终处于打开状态,始终提供建议(并且经常妨碍我。)我希望它不那么激进,禁用自动建议,但仍然可以通过按键轻松使用它。
我已经尝试过:
在有用的帖子中,我看到Alt\是触发副驾驶建议的默认键。太棒了,这就是解决方案的一半。
在
settings.json
中,设置以下内容似乎完全禁用副驾驶!使用键盘快捷键不再可用。
"github.copilot.inlineSuggest.enable": false
我想知道这是否是一个错误,因为已经有多种方法可以完全禁用副驾驶。
对于那些只需要暂时禁用覆盖智能感知的内联建议的人来说 --> 对我有用的一个方便的解决方案是切换此设置:
"github.copilot.editor.enableAutoCompletions"
当 true 时,Copilot 将按预期工作,并为您提供可以通过选项卡接受的内联灰色建议。
当 false 时,Copilot 仍将工作,但选项卡上的内联建议和自动完成将被禁用。因此,如果您只是暂时寻求智能感知自动完成,那么这可以很好地解决问题。
对于切换,我选择 Settings Cycler VS Code 扩展。
要配置此功能,您需要将具有相应唯一
id
的切换行为添加到 settings.json 文件中。例如,我有这样的配置:
"settings.cycle": [
{
"id": "copilotInline",
"overrideWorkspaceSettings": false,
"values": [
{
"github.copilot.editor.enableAutoCompletions": true
},
{
"github.copilot.editor.enableAutoCompletions": false
}
]
}
],
然后要在这两个提供的值之间切换,只需通过在 keybindings.json 文件中引用所选的 id 来将首选键绑定添加到命令中:
{
"key": "ctrl+oem_3",
"command": "settings.cycle.copilotInline"
}
就我而言,
ctrl + ö
我现在在这些状态之间切换!