(Решено) GitHub Coptilot не работает в NeoVim при редактировании Python

У меня Arch Linux, поэтому установлена ​​последняя версия NeoVim (на данный момент 0.7.0). Примерно через месяц я начал использовать GitHub Copilot, и он хорошо работал в Баш, SH, JS и других. Вчера я хотел переписать какую-то программу на Python, но Copilot не работал. Пробовал в разных файлах и на разных языках - работает везде, но не на Python! :Copilot status показывает «Второй пилот: включен и онлайн», но не дает предложений. :Copilot panel показывает «Синтез решений 0/10 (Дубликаты скрыты)». :Copilot log ничего не содержит. Я помню, что некоторое время назад это работало как положено, но теперь это не так. У меня нет никаких идей, почему это происходит. Как пользователь Arch я отвергаю VisualStudio Code и другие IDE и предпочитаю работать в терминале. Что-нибудь, что может помочь?

Редактировать: только что обнаружил, что открытие файла без .py и печать #!/usr/bin/env python3 работает для Copilot, но в этом случае нет подсветки синтаксиса. Повторное открытие с помощью :edit добавляет цвета, но ломает второго пилота

У меня такая же проблема в Go. Однако я использую новую машину M1. Хотя точно такой же статус .vimrc :Copilot говорит, что все в порядке. лог ничего не содержит

Richard Vartan Melkonian 11.05.2022 16:18

@RichardVartanMelkonian Я только что проверил, то же самое. Странный!

xezo360hye 11.05.2022 17:12
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
2
77
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я только что решил это на своей машине. Я использовал nvm, чтобы вернуть NodeJS к версии 16.13.0. перезагрузил неовим. Второй пилот теперь работает как положено.

Copilot не работал на NodeJS v18.0.0.

Что раздражает, так это то, что у tim-pope нет активного раздела проблем в репо. Так что я уверен, что другие столкнутся с этим. Дайте мне знать, если это решит это для вас.

Когда я перешел на одну из последних 17 версий, Copilot показал просто «Ошибку». Переход на более раннюю версию ломает Node, потому что не может найти libcui18n.so.70 — сейчас у меня .71

xezo360hye 13.05.2022 18:07

Разобрался, 17.9.0 - правильный выбор. Благодарю вас!

xezo360hye 14.05.2022 20:10

Другие вопросы по теме