問題タブ [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 投票する
1 に答える
5262 参照

vim - YouCompleteMe がうまく機能しないのはなぜですか?

このようにVundleでYouCompleteMeをVimにインストールしました

と使用

Vim でプラグインを更新するには、README ファイルにあるように YCM をコンパイルするとすべてが正しくなりました。

ただし、挿入モードを使用するたびにステータス ラインに次のプロンプトが表示されるため、YCM はうまく機能しません。

提案が飛び出すことはありません。しかし、ファイルで YCM に関するすべてをコメントアウトすると、.vimrcそれは起こりません。

どうすればこの問題を回避できますか?

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

vim - golang の youcompleteme GoToDefinition コマンド

私は自分の vim にYouCompleteMevim-goをインストールしgocodeましたGoToDefinition

GoDefうまく機能しますが、ycm goto コマンドを golang で使用できるようにすることはできますか?

0 投票する
0 に答える
1946 参照

python - youcompleteme による VIM 構文エラーの強調表示

最近、Youcompletemevim プラグインを使い始めましたが、私にとっては完璧です。VIM で欠けているのは、構文エラーの強調表示だけです。を使用してSyntasticいましたが、他のスレッドや github ページで読んだように、すべての機能に からアクセスできるため、YCM互換性がありません。YCMYCM

ただし、 内で構文の強調表示を実際に見つけることができずYCM、 とSyntastic一緒に作業することはできませんYCM

の python の強調表示されている構文エラーはありますYCMか? そうでない場合、それでSyntastic動作する代替プラグインはありますYCMか?

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

vim - YouCompleteMe を利用できません: dlopen... (詳細は説明を参照)

これは、macvim 用に youCompleteMe をコンパイルした後に vim を実行したときの完全なエラーです。

私はオンラインでそれを見つけることができないので、皆さんが私を助けてくれることを願っています.

0 投票する
0 に答える
351 参照

python - vim YouCompleteMe は、現在バッファにある単語のみを補完しています

github ページの指示に従って youcompleteme をインストールしました。私は公式のvim githubから取得した最新のvimをpython 2(python 3なし)で使用しており、youcompletemeはすでにバッファにある単語を補完していますが、「セマンティック補完」を取得していません(呼び出されていると思います) .) 組み込みの python ライブラリをオートコンプリートしません。

これを診断する方法さえわかりません。何か案は?

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

vim - youcompleteme と h ファイルの検索

私が行っている組み込みプロジェクトがあり、そのために Vim と YCM を使用したいと考えています。簡単なプロトタイプとして次のコードを用意しました。

これは `.ycm_extra_conf.py 用です

`

問題は、ファイルを編集するときに、AVR レジスタのすべてのインスタンス (で定義されavr/io.hていて、その後の場所が.ycm_extra_conf.pyファイルで参照されていると思っていた) にundeclared identifier.

私は Arch Linux を使用しており、ATMega328p をプログラミングしています。

私は何を間違っていますか?

0 投票する
0 に答える
398 参照

c++ - YouCompleteMe と VisualStudioCode が識別に失敗する図書館

YouCompleteMe - Vim 用のコード オートコンプリートは、Clang (および libtinfo.so.5 ?) を使用して C 言語をサポートします。それは素晴らしい仕事をしますが、C ++に「将来の」ライブラリを含めると失敗します。std::packaged_task、std::promise、std::future が名前空間 std のメンバーではないというエラーが表示されます。問題は、「将来」ライブラリによって提供される将来、約束、およびその他のオブジェクトを含むg ++またはclang ++でプログラムをコンパイルできることです。では、なぜ YCM はそのライブラリのメンバー オブジェクトを識別できないのでしょうか?

Visual Studio Code - コーディングのための美しいプラットフォーム。2 つの拡張機能を追加しました。Clang 拡張機能と、C/C++ 拡張機能の完全なサポートです。うまく機能しますが、「将来の」ライブラリを特定できません。VSC は将来のライブラリを含めてもエラーにはなりません。そのライブラリによって提供されるオブジェクト (std::future、std::promise など) を作成しようとするとエラーになります。なぜ VS でさえそのメンバーの識別に失敗するのか図書館?

問題は、このライブラリで何が起こっているのか、そのライブラリのオブジェクトを作成する時点で 2 つのプラットフォームが失敗するのはなぜですか?

私の考え:

1) Clang に問題はありません - std::future と std::promise を含むプログラムをコンパイルできます。

2)「将来の」ライブラリ自体に問題はありません。それを正常にインクルードしてコードをコンパイルできます。

3) libtinfo.so.5 のせいかもしれません。デフォルトでは、新しいものがあります:libtinfo.so.6(私はfedora 24を使用しています); そのため、手動で libtinfo.so.5 を lib64 ディレクトリに追加しました。

4) この問題について、インターネット上で同様のものを見つけることができません。それで、それは非常に具体的な問題かもしれませんか?

編集: C/C++用のEclipse IDEでも動作しないようです

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

c++ - YouCompleteMe でオートコンプリートを自動的に呼び出す方法

Vim を使用してリモート開発サーバーで YouCompleteMe を実行しています。ローカル システムと同じ vimrc を使用していますが、なんらかの理由でオートコンプリートが機能しません...まあ..自動です。let g:ycm_key_invoke_completion = '<C-b>'vimrcに追加することで、提案を呼び出すことができます。シンボルの途中でこのボタンを押すと、提案がドロップダウンされますが、これはローカル システムに介入しなくても自動的に行われます。

CentOS リリース 6.6、Vim 7.4 を使用して c++ で書いていますが、実行時:YcmDiagsまたは実行時にエラーは発生しません。:messages