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

xez*_*hye 1 python archlinux neovim github-copilot

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

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

Ric*_*ian 6

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

Copilot 无法在 NodeJS v18.0.0 上运行。

令人烦恼的是 Tim-pope 没有在存储库上激活问题部分。所以我确信其他人也会遇到这个问题。如果这能为您解决问题,请告诉我。