問題タブ [clang-complete]

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 に答える
7928 参照

vim - vim clang_complete "-- ユーザー定義の補完 (^U^N^P) パターンが見つかりません"

私はvimが初めてで、コード補完を機能させようとしています。私は clang_complete と vim-cmake-project を使用しています。入力してプロジェクトを:CMake projectdirectory開きます プロジェクトが開き、開きたいファイルを選択できますが、clang_complete をトリガーしようとすると、-- User defined completion (^U^N^P) Pattern not found.これをファイルに追加したと表示され.vimrcます。

ただし、それでも同じエラーが発生します。また、clang および libclang-dev パッケージがインストールされています。では、clang_complete を機能させるために他に何ができるでしょうか?

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

c++ - Clang complete vim ドキュメントを表示する方法は?

vi用のclang完全プラグインをインストールしました。それはうまくオートコンプリートし、パラメータとともにすべての機能も表示しています。ただし、ドキュメント (c++) は表示されません。スクラッチ プレビュー ウィンドウで関数とそのドキュメントを確認したい。どうすれば有効にできますか?? または、必要なドキュメントが PC にありません。インストールする必要がありますか?

ありがとうございました

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

vim - Clang (clang_complete、YouCompleteMe) を使用した Vim (C/C++ 補完) 用の C ファミリ セマンティック オートコンプリート プラグイン

私は Windows で 64 ビットの Vim を使用しています。このバージョンHarooganによるものです。

私はclang_completeを使用しようとしているので、ここlibclang.dllでライブラリを取得し、正しくセットアップしました。見つかった。vimrclibclang.dll

ただし、*.cppファイルを開くと、次のメッセージが表示されます。

libclang組み込みインクルードが見つからないため、完了コードが遅くなります

しかし、私はまったく完了していません...

私が使用しているバージョンの Vim をビルドした人物のこの投稿を見つけましたが、何をすべきかについての明確な指示はありません。誰でもここで助けてもらえますか?

アップデート

これが私がしたことです:

  1. Windows用のVim YouCompleteMeを取りまし
  2. Windows用のLLVMを取りまし
  3. そこからliclang.dllを取得し、YCM pythonディレクトリに貼り付けました
  4. .ycm_extra_conf.pyを取得し、cpp ファイルに貼り付けました

ほとんど動作しますが (エラー メッセージは表示されません)、それでも次のようになります。 自動なし

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

c - vim が .clang_complete を見つけられないようです

vimでclang completeを使用してCのオートコンプリートをセットアップしようとすると、これまでのところ、.cファイル内にいると、.cを押すとオートコンプリートが発生しctrl+x,uます。ただし、一部の記号のみが表示されます。

組み込まれているヘッダーに含まれる関数は、オート コンプリート ポップアップ ボックスには表示されません。typedef だけが表示されているように見えますか?

ここに画像の説明を入力

プロジェクトの構造は非常に単純です。

以下を含むプロジェクトフォルダー内に .clang_complete ファイルを作成しようとしました。

XPLM ヘッダーへのパスを再確認しましたが、正しいです。

何が間違っているのですか?

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

vim - clang_complete の Python サポートを使用して VIM を再コンパイルする

私はこれを約1時間グーグルで検索しており、多くの人が同じ質問をしていますが、答えが得られないようです. get clang_complete を機能させようとしていますが、Vim で Python のサポートが必要であることはわかっています。によると:version、Vim の私のコンパイルは欠落して-pythonおり、-python3. 簡単な質問: Linux Debian で、Python をサポートするように Vim を再コンパイルするにはどうすればよいですか?

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

c++ - Ubuntu での vim 用の clang_complete のインストール

Ubuntu で vim 用の clang_complete プラグインをインストールできません。Python のサポートを有効にするためにソースから vim をビルドしvim --version、次の機能が有効になっていることを確認していました。

~/.vim/vimrc のセットアップは次のとおりです (何も省略されていません)。

.cpp ファイルを編集しようとしたときの vim 起動時の正確なエラー出力は次のとおりです。

clang_complete の経験がある人なら誰でも助けてくれますか? ありがとう!

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

vim - 別の .clang_complete ファイルを使用する

デフォルトでは、clang_complete プラグインは、vim のpath変数内のファイルからコンパイラ フラグを読み取ります。path他の目的に使用され、変数をいじったり、ファイルの場所を追跡したりする必要がある可能性があるため、これは必ずしも望ましいとは限りません.clang_complete。たとえば、ファイルを指定するだけのオプションがあれば、はるかに簡単になります。含める。

ありませんが、これがあります:

clang に渡されるユーザー オプションのソースを設定します。利用可能なソースは次のとおりです。

{anything} else は、次の方法でカスタム オプション ソースとして処理されます。clang_complete は、getopts#{anything}#getopts という名前のオートロード関数をロードしようとします。これにより、b:clang_user_options 変数を変更できるようになります。それが何であるかわからない場合は、 autoloadのヘルプを参照してください。

だから私は指定しました:

そして、関数を含むファイルautoload/getopts/clangcompl.vimを作成しました:

この関数はロードされますが、clang_complete はそれを使用せず、次のエラーが発生します。

これは vimscript への私の最初の進出なので、ヒントをいただければ幸いです。どこで間違ったのですか?