github から vimplus をインストールしましたが、多くの問題があることがわかりました。直接録音するだけです。
ycmd サーバーがシャットダウンします (「:YcmRestartServer」で再起動します)。
ycm の Readme に記載されている推奨バージョンに注意してください。
私のPythonのバージョンは3.10なので、バージョンの互換性の問題があります。理由は、Python 3.10 からリクエストライブラリが調整され、Mapping メソッドや MutableMapping メソッドをコレクション内で直接呼び出すことができないため、アクセスエラーが発生するためです。はcollections.Mapping
非推奨となり、 に置き換えられましたcollections.abc.Mapping
。MutableMapping についても同様です。
YouComplete 問題のテスト メソッドを考えると、次のようになります。
#如下为测试方法 |
|
cd ~/.vim/bundle/YouCompleteMe/third/ycmd |
|
cp ycmd/default_settings.json . |
|
python ycmd --options_file default_settings.json |
問題を見つけたら、それを解決するのが最善です。この __init__.py
ファイルを開きます。コレクションとマッピングが見つかりました。それらを間に追加し .abc
、保存して終了します。
上記のテスト コマンドを引き続き使用して、他に問題があるかどうかを確認します。
別の問題が発見されました。
bottle.py ファイルを見つけて内容を変更します。
他に問題があるかどうかを確認するためにテストを続行します。
新たな問題が発生したようです。
cd ~/.vim/bundle/YouCompleteMe |
|
python3 install.py --clang-completer |
この問題を解決できます。
まぁ、問題は無さそうです。新しいファイルを再度開き、赤色のエラー メッセージがあるかどうかを確認します。
まあ、もういいや、問題は解決した!