問題タブ [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 - YouCompleteMe がうまく機能しないのはなぜですか?
このようにVundleでYouCompleteMeをVimにインストールしました
と使用
Vim でプラグインを更新するには、README ファイルにあるように YCM をコンパイルするとすべてが正しくなりました。
ただし、挿入モードを使用するたびにステータス ラインに次のプロンプトが表示されるため、YCM はうまく機能しません。
提案が飛び出すことはありません。しかし、ファイルで YCM に関するすべてをコメントアウトすると、.vimrc
それは起こりません。
どうすればこの問題を回避できますか?
vim - golang の youcompleteme GoToDefinition コマンド
私は自分の vim にYouCompleteMevim-go
をインストールしgocode
ましたGoToDefinition
。
GoDef
うまく機能しますが、ycm goto コマンドを golang で使用できるようにすることはできますか?
python - youcompleteme による VIM 構文エラーの強調表示
最近、Youcompleteme
vim プラグインを使い始めましたが、私にとっては完璧です。VIM で欠けているのは、構文エラーの強調表示だけです。を使用してSyntastic
いましたが、他のスレッドや github ページで読んだように、すべての機能に からアクセスできるため、YCM
互換性がありません。YCM
YCM
ただし、 内で構文の強調表示を実際に見つけることができずYCM
、 とSyntastic
一緒に作業することはできませんYCM
。
の python の強調表示されている構文エラーはありますYCM
か? そうでない場合、それでSyntastic
動作する代替プラグインはありますYCM
か?
vim - YouCompleteMe を利用できません: dlopen... (詳細は説明を参照)
これは、macvim 用に youCompleteMe をコンパイルした後に vim を実行したときの完全なエラーです。
私はオンラインでそれを見つけることができないので、皆さんが私を助けてくれることを願っています.
python - vim YouCompleteMe は、現在バッファにある単語のみを補完しています
github ページの指示に従って youcompleteme をインストールしました。私は公式のvim githubから取得した最新のvimをpython 2(python 3なし)で使用しており、youcompletemeはすでにバッファにある単語を補完していますが、「セマンティック補完」を取得していません(呼び出されていると思います) .) 組み込みの python ライブラリをオートコンプリートしません。
これを診断する方法さえわかりません。何か案は?
vim - youcompleteme と h ファイルの検索
私が行っている組み込みプロジェクトがあり、そのために Vim と YCM を使用したいと考えています。簡単なプロトタイプとして次のコードを用意しました。
これは `.ycm_extra_conf.py 用です
`
問題は、ファイルを編集するときに、AVR レジスタのすべてのインスタンス (で定義されavr/io.h
ていて、その後の場所が.ycm_extra_conf.py
ファイルで参照されていると思っていた) にundeclared identifier
.
私は Arch Linux を使用しており、ATMega328p をプログラミングしています。
私は何を間違っていますか?
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でも動作しないようです
c++ - YouCompleteMe でオートコンプリートを自動的に呼び出す方法
Vim を使用してリモート開発サーバーで YouCompleteMe を実行しています。ローカル システムと同じ vimrc を使用していますが、なんらかの理由でオートコンプリートが機能しません...まあ..自動です。let g:ycm_key_invoke_completion = '<C-b>'
vimrcに追加することで、提案を呼び出すことができます。シンボルの途中でこのボタンを押すと、提案がドロップダウンされますが、これはローカル システムに介入しなくても自動的に行われます。
CentOS リリース 6.6、Vim 7.4 を使用して c++ で書いていますが、実行時:YcmDiags
または実行時にエラーは発生しません。:messages