Je viens d'installer vimplus depuis github, mais j'ai constaté qu'il y avait de nombreux problèmes. Enregistrez-le simplement directement.
Le serveur ycmd ARRÊTÉ (redémarrez avec ':YcmRestartServer').
Veuillez faire attention à la version recommandée indiquée dans le fichier readme de ycm.
Puisque ma version de Python est la 3.10, il y a un problème de compatibilité de version. La raison est que la bibliothèque de requêtes a été ajustée depuis Python 3.10. Les méthodes Mapping et MutableMapping ne peuvent pas être appelées directement dans les collections, donc des erreurs d'accès se produiront. , collections.Mapping
a été obsolète et remplacé par collections.abc.Mapping
. Il en va de même pour MutableMapping.
Étant donné la méthode de test pour le problème YouComplete :
#如下为测试方法 |
|
cd ~/.vim/bundle/YouCompleteMe/third/ycmd |
|
cp ycmd/default_settings.json . |
|
python ycmd --options_file default_settings.json |
Il est préférable que lorsque nous trouvons le problème, nous le résolvions. Ouvrez ce __init__.py
fichier. Collections trouvées et mappage, ajoutez-les entre les deux .abc
, puis enregistrez et quittez.
Continuez à utiliser la commande de test ci-dessus pour voir s'il y a d'autres problèmes.
Un autre problème a été découvert.
Recherchez le fichier Bottle.py et modifiez le contenu.
Continuez les tests pour voir s'il y a d'autres problèmes.
Il semble qu'il y ait un nouveau problème.
cd ~/.vim/bundle/YouCompleteMe |
|
python3 install.py --clang-completer |
peut résoudre ce problème.
Eh bien, il semble qu'il n'y ait pas de problème. Rouvrez un nouveau fichier et vérifiez s'il y a des messages d'erreur rouges.
Et bien plus rien, problème résolu !