GitHub 编辑时,Coptilot 在 NeoVim 中不起作用 Python

GitHub Coptilot does not work in NeoVim when editing Python

我有 Arch Linux,所以安装了最新的 NeoVim 版本(目前是 0.7.0)。大约一个月后,我开始使用 GitHub Copilot,它在 Bash、SH、JS 和其他方面运行良好。昨天我想在 Python 中重写一些程序,但 Copilot 没有工作。在不同的文件和语言中尝试过 - 在任何地方都有效,但不是 Python! :Copilot status 显示 “Copilot:已启用并在线”,但未提供任何建议。 :Copilot panel 显示 “合成 0/10 解(隐藏重复)”:Copilot log 不包含任何内容。我记得前段时间它按预期工作但现在没有。我不知道为什么会这样。作为 Arch 用户,我拒绝使用 VisualStudio Code 和其他 IDE,而更喜欢在终端中工作。有什么可以帮助的吗?

编辑:刚刚发现在没有 .py 的情况下打开文件并打印 #!/usr/bin/env python3 对 Copilot 有效,但在这种情况下没有语法突出显示。使用 :edit 重新打开会增加颜色但会破坏 Copilot

我刚刚在我的机器上解决了它。我使用 nvm 将我的 NodeJS 设置回 v16.13.0。重新加载 neovim。副驾驶现在按预期工作。

Copilot 未在 NodeJS v18.0.0 上工作。

令人恼火的是 tim-pope 回购中没有活动的问题部分。所以我相信其他人会 运行 参与其中。如果这能为您解决问题,请告诉我。