問題タブ [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.

0 投票する
2 に答える
2305 参照

vim - Vim/YCM - 警告のハイライト色を変更する

Mac OSX 上の vim 用の YouCompleteMe プラグインを、主に C++ 用に使用しています。現在、エラーと警告の両方がピンク色で強調表示されていますが、警告を黄色っぽい色で強調表示したいと考えています。これらの3行をどこかに配置することになっていると思います:

問題は、それらをどのファイルに配置すればよいかわからないことです.どこに配置すればよいですか?一般的に、これは正しい方法ですか?

0 投票する
2 に答える
6368 参照

vim - Vim youcompleteme が Debian Jessie で機能しない

この記事によると、コード補完は youcompleteme プラグインを使用してどの言語でも機能するはずです。Debian Jessie で次のように設定しました。

  • リポジトリからvimをインストール
  • リポジトリからyoucompletemeをインストールしました
  • CLIで「vam install youcompleteme」を発行しました

最後のステップの後、vim の起動が大幅に遅くなります。これは、プラグインをロードしていることを意味します。ただし、完了は機能しません。の出力

あなたを完全に機能させるために私がしなければならないことは他にありますか?

0 投票する
1 に答える
739 参照

vim - Vim の Ctrl-n ショートカットは、ESC を押して挿入モードに再度入るまで機能しません

挿入モードでは、vim のオートコンプリート キーバインド<c-n>が正しく機能しません。ファイルを編集して を押し<c-n>ても、何も起こりません。

を押して通常モードに戻りESC、挿入モードに再度入ると、このショートカットは機能しますが、オートコンプリートは 1 回しかできません。手順を繰り返さない限り、結果<c-n>操作は応答しません。ESCi

<c-n>たぶん、ショートカットを無効にしているのはYCMです。YCMを無効にしてみましたが、すべて正常に動作します。

0 投票する
1 に答える
1190 参照

vim - YouCompleteMe に強制的にコードを完成させる方法、特にスニップを完成させるには?

これは私の問題がどのように見えるかの写真です

https://cloud.githubusercontent.com/assets/13230384/12019443/3981e0f6-adab-11e5-85a7-c0ec84b1e63a.png

これは私の.vimrcです

「fo」をタップした後、この写真に表示されました。次に、「タブ」をタップして選択肢から別の選択肢に移動することができます。問題は、「スニップ」の補数を展開するには何をタップすればよいかということです ([タブ] は補完を受け入れることができないため、ユーザーガイドでバロリックが言ったことは何ですか?もう 1 つの質問は、なぜ関数やクラスを完成させることができないのかということです。この場合、fopen という関数を完成させるためにあなたが完了したとします。ここには多くのプラグインがあるため、衝突が発生しましたか?

0 投票する
1 に答える
450 参照

vim - 新しいウィンドウでコマンドを開く

新しいウィンドウで :YcmComplete GoToDefinition を実行しようとしていますが、新しいウィンドウで vim コマンドを実行する方法がわかりません。ポインタはありますか?

ウィンドウを分割してドキュメントを開き、新しいウィンドウへのジャンプコマンドなどの出力を実行しないため、分割を使用すると機能しません。

基本的にはそれをキーにバインドして、それを行うと新しいウィンドウが開くようにするので、前後にジャンプする必要はありません。 .

0 投票する
1 に答える
1704 参照

c++ - YouCompleteMe の間違った「cout」の使用法を強調表示するエラーを修正するにはどうすればよいですか?

YouCompleteMe を自分のマシンにセットアップしようとしてきましたが、小さな問題を除いて、ほぼ完了しています。coutシンプルなにa を使用するとcout << "Hello world!" << endl;、YCM はcout、最初の<<、および文字列をエラーとして強調表示し、次のように伝えます。

私は自分のプログラムが正しいことを知っています。コンパイルして実行します。この動作の原因は何ですか?

情報を省略した場合はお知らせください。

ありがとう!

編集:私の.ycm_extra_conf.pyファイルはこれです:

0 投票する
2 に答える
1069 参照

c++ - ドットの後に YouCompleteMe が機能しないのはなぜですか?

インストールガイドに従ってYouCompleteMeをインストールしました。WindowsマシンでgVimを使用しています。基本的なシンボリック補完は機能していますが、ヘッダーからオートコンプリートできません。

私が持っている場合:

その場合、補完は見つかりませんmyVector.<smth like push_back etc...>

Vim のステータス バーには次のように表示されます。

また


診断

問題の診断を開始しました。:YcmDiagsコマンドは、ヘッダー ファイルからのエラーのリストを表示します。YouCompleteMeは常にソースをコンパイルするためにclangを使用しているため、ファイルを clang でコンパイルしようとしました。また、 .ycm_extra_conf.pyのフラグで clang のコマンド ライン オプションを指定する必要があることも知っています。YCM がclang.execlang-cl.exe のどちらを実行するかはわかりませんが、実際には、コマンド ラインからvsvars32.batを実行した後、 clang-cl.exeを手動で使用して .cpp ファイルを正常にコンパイルしました。clang.exeを使用してコンパイルに成功しませんでした。

.ycm_extra_conf.pyファイルのフラグ セクションは次のとおりです。

0 投票する
1 に答える
2621 参照

python - YouCompleteMe: 入力中にトリガーされるオートコンプリート (TAB を使用せずに挿入された候補)

入力しているとき、YouCompleteMe は、Tab キーを押さなくても自動的に候補を挿入します。YouCompleteMeはファイルから関数selflfを自動的に挿入するため、. YouCompleteMe の readme から、プラグインはそのように動作すべきではないと考えました。私は何か間違ったことをしていますか?私の見た目は次のとおりです。selffilefill_jacobian~/.vimrc