我正在尝试使用GitHub Copilot在我的Mac与Pycharm。Tab工作得很好,但我不能通过前一个和下一个代码建议循环。文档说我应该使用:
Option+]
Option+[
,但如果我这样做,我只得到括号在我的代码。我应该按Option + 5或Option + 6,对吧?
我想我有这个问题。
事实证明,当前版本的副驾驶在很多情况下只有一个建议。
您可以通过将鼠标悬停在建议上来查看副驾驶是否有其他建议。对我来说,在键盘快捷键"不起作用"的情况下,根本没有其他可用的建议。
For Visual Studio Code
Manage -> Keyboard Shortcuts
搜索这两个表达式;之前的
editor.action.inlineSuggest.showPrevious
接下来
editor.action.inlineSuggest.showNext
决定你想放哪些快捷键。
恭喜你,它现在工作了。
你应该更新快捷方式。
在pycharm, webstorm....:转到" preferences "比;"Keymap"并查找"副驾驶:显示前一个/下一个完成"并添加自定义键盘快捷键。
我已经在VScode中尝试过了。你可以使用
选项+
触发第一个建议,然后使用next和prev快捷键循环遍历建议
在GNU/Linux上尝试Alt+]
和Alt+[
。对于其他键盘快捷键,所有其他操作系统和ide/编辑器,请参阅链接:https://docs.github.com/en/copilot/configuring-github-copilot/configuring-github-copilot-in-your-environment?tool=vscode
我在我的mac上配置了NvChad和neovim,两者都很好用。如果你没有修改默认的Copilot键映射TAB
,那么你应该很好地遵循Copilot插件的建议。
我使用OPT
+[
或OPT
+]
作为建议,或TAB
为当前建议。
: help Copilot
The argument to copilot#Accept() is the fallback for when no suggestion is
displayed. In this example, a regular carriage return is used. If no
fallback is desired, use an argument of "" (an empty string).
Other Maps
*copilot-i_CTRL-]*
<C-]> Dismiss the current suggestion.
<Plug>(copilot-dismiss)
*copilot-i_ALT-]*
<M-]> Cycle to the next suggestion, if one is available.
<Plug>(copilot-next)
*copilot-i_ALT-[*
<M-[> Cycle to the previous suggestion.
<Plug>(copilot-previous)
*copilot-i_ALT-*
<M-> Explicitly request a suggestion, even if Copilot
<Plug>(copilot-suggest) is disabled.