問題タブ [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 に答える
24427 参照

c - 現在のプロジェクト用に .ycm_extra_conf.py を構成する方法には PATH が含まれます

YCM と Syntastic を VIM にインストールしました。通常は正常に動作しますが、コードにエラーが検出されたときに問題が発生し、いくつかのヘッド ファイル (プロジェクトのヘッド ファイル) が見つからないことが示されます。

私のディレクトリツリーは以下のとおりです。

をTOPにコピーし.ycm_extra_conf.pyましたが、その間、TOPにもファイルを生成tagしてcscopeファイルするため、TOPでファイルを開くたびに、次のようになります。

VIMに追加tagしてファイルできるたびに確認します。問題は、ヘッドファイルを含むcscopeを開くと、、、、以下のようなコードです:driver.cdriver.hdriver_ddi.hdebug.hcommon.h

syntasticまたはYCM常にそれが見つからないことcommon.hを示し、debug.h他のヘッドファイルは問題ありません。

私のYCMとvimrcファイルの構文構成部分:

私の.ycm_extra_conf.py書き込みflags変数は次のとおりです。

私が設定した間違ったフラグはありますか?

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

c++ - YouCompleteMe でエラーと警告を強調表示するにはどうすればよいですか?

これは私の .vimrc です:

現在、C++ プロジェクトで使用しようとしています。問題は、編集エラーがエディター内で強調表示されないことです。実行.ycm_extra_conf.pyした場合:

そして、私が間違っていることを知っている行で:

予想されるエラー メッセージが表示されます。

しかし、それは強調されていません。を調べる:YcmDiagsと、使用している外部ライブラリ内から発信された 30 個の警告メッセージが表示されます。現在、エラー リストには最大 30 個のエントリがあり、コード内のエントリは除外されていると思われます。私は正しいですか?現在見ているファイルに存在しないすべてのエントリを除外できますか? リストのエントリ数を増やすことはできますか? エラーを表示するにはどうすればよいですか?

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

ruby-on-rails - vim セッションの復元時にエラーとプラグインが機能しない

新たに開始し、Rails プロジェクトに関連するいくつかのファイルを開くと、たとえば UserBidsDepot.new で gf を使用でき、適切なファイルが開きます。また、YouCompleteMe プラグインを介したオートコンプリートも機能します。次に、開いているファイル、タブなどの vim セッションを作成します。

:mksession ~/VIM_SESSIONS/feature_userdepot.vim

以前に保存した vim セッションを編集しようとすると、2 つの問題が発生します。上記の保存されたセッションを次を使用して復元すると:

vim -S ~/VIM_SESSIONS/feature_userdepot.vim

次に、次のエラーが表示されます。

"*" の VimEnter Auto コマンドの処理中にエラーが検出されました: E117: 不明な機能: youcompleteme#Enable Enter キーを押すか、コマンドを入力して続行します

Enter キーを押して続行すると、すべてのファイル/タブが、セッションを保存したときの状態で再び開きます。しかし、オートコンプリートが機能せず、gf を使用しようとすると、次のエラーが発生します。

E345: パスにファイル「user_bids_depot.rb」が見つかりません

セッションを終了し、セッションを使用せずに同じファイルを開くと、正常に機能します。だから私はmksessionに何かがあると仮定しています。

更新: YouCompleteMe プラグインのエラーを回避できました。vim -S session_name.vim を使用してセッションを復元する代わりに、まず vim を起動し、次を使用してセッションを復元します。

:source ~/VIM_SESSIONS/feature_userdepot.vim

ただし、復元された vim セッションで gf コマンドを使用すると、まだ問題が発生します。

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

vim - VIM Omnicomplete が youcompleteme プラグインでエラーを引き起こす

javascript ファイルでの vim の補完に問題があります。

ピリオド「.」の後の任意の文字 下の行のような文字

エラーが発生します:

js ファイルの omnicomplete 関数は次のとおりです。

私のvimビルドの詳細は次のとおりです。

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

c++ - 32 ビット Ubuntu Linux 用の Clang バイナリ

32 ビット Ubuntu 用の llvm Clang バイナリが必要です。公式Webサイトで、Clangのx32-64最新バージョンのみが見つかりました。私の質問はなぜですか?私はこれで初心者ですが、vim プラグイン「YouCompleteMe」を C ファミリのセマンティック補完で動作させたいと考えています。

PS 下手な英語で申し訳ありません。

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

c - VIM with youcomplete me

私はしばらくの間コーディングを行ってきましたが、IDE から IDE への移行は、最も必要なものが ctag とコード補完だけであるとき、本当に苦痛です。私は最終的にvim、この場合はneovimに行くことにしましたが、それは重要ではありません。

私はctagsが機能していて、このチュートリアルと一緒にYCMサイトからこのチュートリアルに従っていまし

しかし、YCM を動作させることができないようです。

私はこれらのステップに従いました:

これは、ダウンロード、コンパイル、インストールを経たものです

それから私は作成しました.ycm_extra_conf.py file at "~/.nvim/.ycm_extra_conf.py"

追加: letg:ycm_global_ycm_extra_conf = "~/.nvim/.ycm_extra_conf.py"

私の一番上に~/.nvimrc file

これは、.ycm_extra_conf.py ファイルに追加したものです。

ctags を作成したプロジェクトがあり、その ctags サポートを使用して vim でファイルを回避できますが、コード補完が機能しません。

手順を実行し、 ~/.nvim/bundle の内部に入りました

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

c++ - YouCompleteMe ライブラリ認識

最近Sublime Text 3用の C++ YouCompleteMeパッケージをインストールしました。最初のリンクのガイドをたどったところ、YouCompleteMe が C ベースの式を完成させることがわかりました。たとえば、 forなどを入力するときに for ループ構造を簡単に作成することができます。

しかし、私が欲しいのは、インストールされたライブラリ関数への呼び出しを完了する機能です。たとえば、Automatak opendnp3ライブラリをインストールして、ソースに含めました。ここで、opendnp3 メソッドを使用するときに、オブジェクトを宣言するとします。

そして、DNP3Manager 機能に簡単にアクセスしたい:

「。」にたどり着いたとき すべての可能性を一覧表示するドロップダウン メニューが必要です。それが YouCompleteMe の機能だと思っていましたが、間違っていますか?

また、プロジェクト ディレクトリ内に作成できる.ycm_custom_config.pyファイルも見つけました。ただし、このファイルはコンパイル用のフラグのみを指定しているようですが、作成しても機能はまだ達成されていません。

Sublime Text でその補完機能を取得するにはどうすればよいですか?

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

c++ - YCM が C++ ファイルとして認識するファイルタイプを設定する方法

YouCompleteMe のドキュメント (vim 用) をすべて調べましたが、C++ ファイルとして認識するファイル拡張子を設定するオプションが見つからないようです。.h ファイルで C++ セマンティック補完ができるように変更しようとしています。何か案は?

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

c++ - YouCompleteMe は自分のプロジェクト ヘッダー ファイルをインクルードできません

最近、Linux (ubuntu) で C++ の作業を開始し、「YouCompleteMe」という優れた vim プラグインを見つけました。

--clang-completer を使用して正常にインストールしましたが、完全には機能しません。システムの C++ ライブラリは認識できますが、プロジェクト ディレクトリ内の他のヘッダー ファイルは認識できません。現在開いているファイルに対してのみ機能します。問題は「.ycm_extra_conf.py」内にあると思いますが、適切に変更する方法がわかりません。

誰でも助けてもらえますか?

これは、stackoverflow に関する私の最初の投稿です。何か問題がある場合や、さらに情報が必要な場合は、メッセージを残してください。ありがとう

現在、私のvimは次のようになっています: ここに画像の説明を入力してください

ここに私の設定ファイルがあります: