問題タブ [youcompleteme]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - Vim/YCM - 警告のハイライト色を変更する
Mac OSX 上の vim 用の YouCompleteMe プラグインを、主に C++ 用に使用しています。現在、エラーと警告の両方がピンク色で強調表示されていますが、警告を黄色っぽい色で強調表示したいと考えています。これらの3行をどこかに配置することになっていると思います:
問題は、それらをどのファイルに配置すればよいかわからないことです.どこに配置すればよいですか?一般的に、これは正しい方法ですか?
vim - Vim youcompleteme が Debian Jessie で機能しない
この記事によると、コード補完は youcompleteme プラグインを使用してどの言語でも機能するはずです。Debian Jessie で次のように設定しました。
- リポジトリからvimをインストール
- リポジトリからyoucompletemeをインストールしました
- CLIで「vam install youcompleteme」を発行しました
最後のステップの後、vim の起動が大幅に遅くなります。これは、プラグインをロードしていることを意味します。ただし、完了は機能しません。の出力
あなたを完全に機能させるために私がしなければならないことは他にありますか?
vim - Vim の Ctrl-n ショートカットは、ESC を押して挿入モードに再度入るまで機能しません
挿入モードでは、vim のオートコンプリート キーバインド<c-n>
が正しく機能しません。ファイルを編集して を押し<c-n>
ても、何も起こりません。
を押して通常モードに戻りESC
、挿入モードに再度入ると、このショートカットは機能しますが、オートコンプリートは 1 回しかできません。手順を繰り返さない限り、結果<c-n>
操作は応答しません。ESC
i
<c-n>
たぶん、ショートカットを無効にしているのはYCMです。YCMを無効にしてみましたが、すべて正常に動作します。
vim - YouCompleteMe に強制的にコードを完成させる方法、特にスニップを完成させるには?
これは私の問題がどのように見えるかの写真です
これは私の.vimrcです
「fo」をタップした後、この写真に表示されました。次に、「タブ」をタップして選択肢から別の選択肢に移動することができます。問題は、「スニップ」の補数を展開するには何をタップすればよいかということです ([タブ] は補完を受け入れることができないため、ユーザーガイドでバロリックが言ったことは何ですか?もう 1 つの質問は、なぜ関数やクラスを完成させることができないのかということです。この場合、fopen という関数を完成させるためにあなたが完了したとします。ここには多くのプラグインがあるため、衝突が発生しましたか?
vim - 新しいウィンドウでコマンドを開く
新しいウィンドウで :YcmComplete GoToDefinition を実行しようとしていますが、新しいウィンドウで vim コマンドを実行する方法がわかりません。ポインタはありますか?
ウィンドウを分割してドキュメントを開き、新しいウィンドウへのジャンプコマンドなどの出力を実行しないため、分割を使用すると機能しません。
基本的にはそれをキーにバインドして、それを行うと新しいウィンドウが開くようにするので、前後にジャンプする必要はありません。 .
c++ - YouCompleteMe の間違った「cout」の使用法を強調表示するエラーを修正するにはどうすればよいですか?
YouCompleteMe を自分のマシンにセットアップしようとしてきましたが、小さな問題を除いて、ほぼ完了しています。cout
シンプルなにa を使用するとcout << "Hello world!" << endl;
、YCM はcout
、最初の<<
、および文字列をエラーとして強調表示し、次のように伝えます。
私は自分のプログラムが正しいことを知っています。コンパイルして実行します。この動作の原因は何ですか?
情報を省略した場合はお知らせください。
ありがとう!
編集:私の.ycm_extra_conf.pyファイルはこれです:
c++ - ドットの後に YouCompleteMe が機能しないのはなぜですか?
インストールガイドに従ってYouCompleteMeをインストールしました。WindowsマシンでgVimを使用しています。基本的なシンボリック補完は機能していますが、ヘッダーからオートコンプリートできません。
私が持っている場合:
その場合、補完は見つかりませんmyVector.<smth like push_back etc...>
Vim のステータス バーには次のように表示されます。
また
診断
問題の診断を開始しました。:YcmDiags
コマンドは、ヘッダー ファイルからのエラーのリストを表示します。YouCompleteMeは常にソースをコンパイルするためにclangを使用しているため、ファイルを clang でコンパイルしようとしました。また、 .ycm_extra_conf.pyのフラグで clang のコマンド ライン オプションを指定する必要があることも知っています。YCM がclang.exeとclang-cl.exe のどちらを実行するかはわかりませんが、実際には、コマンド ラインからvsvars32.batを実行した後、 clang-cl.exeを手動で使用して .cpp ファイルを正常にコンパイルしました。clang.exeを使用してコンパイルに成功しませんでした。
.ycm_extra_conf.pyファイルのフラグ セクションは次のとおりです。
python - YouCompleteMe: 入力中にトリガーされるオートコンプリート (TAB を使用せずに挿入された候補)
入力しているとき、YouCompleteMe は、Tab キーを押さなくても自動的に候補を挿入します。YouCompleteMeはファイルから関数selflf
を自動的に挿入するため、. YouCompleteMe の readme から、プラグインはそのように動作すべきではないと考えました。私は何か間違ったことをしていますか?私の見た目は次のとおりです。self
file
fill_jacobian
~/.vimrc