如何在Mac上使用Github Copilot的"Next/Previous"建议快捷方式?



我正在尝试使用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.

相关内容

  • 没有找到相关文章

最新更新