Linux テキスト編集 YCM エラー レポート

github から vimplus をインストールしましたが、多くの問題があることがわかりました。直接録音するだけです。

画像-20230729125334361

ycmd サーバーがシャットダウンします (「:YcmRestartServer」で再起動します)。

画像-20230724133048105

ycm の Readme に記載されている推奨バージョンに注意してください。

画像-20230724140711030

私のPythonのバージョンは3.10なので、バージョンの互換性の問題があります。理由は、Python 3.10 からリクエストライブラリが調整され、Mapping メソッドや MutableMapping メソッドをコレクション内で直接呼び出すことができないため、アクセスエラーが発生するためです。collections.Mapping非推奨となり、 に置き換えられましたcollections.abc.MappingMutableMapping についても同様です。

YouComplete 問題のテスト メソッドを考えると、次のようになります。

 
 
#如下为测试方法
cd ~/.vim/bundle/YouCompleteMe/third/ycmd
cp ycmd/default_settings.json .
python ycmd --options_file default_settings.json

画像-20230724141938537

問題を見つけたら、それを解決するのが最善です。この __init__.py ファイルを開きます。コレクションとマッピングが見つかりました。それらを間に追加し .abc、保存して終了します。

画像-20230724142209019

上記のテスト コマンドを引き続き使用して、他に問題があるかどうかを確認します。

別の問題が発見されました。

画像-20230724142429822

bottle.py ファイルを見つけて内容を変更します。

画像-20230724143114500

他に問題があるかどうかを確認するためにテストを続行します。

新たな問題が発生したようです。

画像-20230729125447082

 
 
cd ~/.vim/bundle/YouCompleteMe
python3 install.py --clang-completer

この問題を解決できます。

まぁ、問題は無さそうです。新しいファイルを再度開き、赤色のエラー メッセージがあるかどうかを確認します。

画像-20230729125622675

まあ、もういいや、問題は解決した!

おすすめ

転載: blog.csdn.net/2301_78834737/article/details/132004652