問題タブ [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.
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 を機能させるために他に何ができるでしょうか?
c++ - Clang complete vim ドキュメントを表示する方法は?
vi用のclang完全プラグインをインストールしました。それはうまくオートコンプリートし、パラメータとともにすべての機能も表示しています。ただし、ドキュメント (c++) は表示されません。スクラッチ プレビュー ウィンドウで関数とそのドキュメントを確認したい。どうすれば有効にできますか?? または、必要なドキュメントが PC にありません。インストールする必要がありますか?
ありがとうございました
vim - Clang (clang_complete、YouCompleteMe) を使用した Vim (C/C++ 補完) 用の C ファミリ セマンティック オートコンプリート プラグイン
私は Windows で 64 ビットの Vim を使用しています。このバージョンはHarooganによるものです。
私はclang_completeを使用しようとしているので、ここlibclang.dll
でライブラリを取得し、正しくセットアップしました。見つかった。vimrc
libclang.dll
ただし、*.cpp
ファイルを開くと、次のメッセージが表示されます。
libclang
組み込みインクルードが見つからないため、完了コードが遅くなります
しかし、私はまったく完了していません...
私が使用しているバージョンの Vim をビルドした人物のこの投稿を見つけましたが、何をすべきかについての明確な指示はありません。誰でもここで助けてもらえますか?
アップデート
これが私がしたことです:
- Windows用のVim YouCompleteMeを取りました
- Windows用のLLVMを取りました
- そこからliclang.dllを取得し、YCM pythonディレクトリに貼り付けました
- .ycm_extra_conf.pyを取得し、cpp ファイルに貼り付けました
ほとんど動作しますが (エラー メッセージは表示されません)、それでも次のようになります。
c - vim が .clang_complete を見つけられないようです
vimでclang completeを使用してCのオートコンプリートをセットアップしようとすると、これまでのところ、.cファイル内にいると、.cを押すとオートコンプリートが発生しctrl+x,uます。ただし、一部の記号のみが表示されます。
組み込まれているヘッダーに含まれる関数は、オート コンプリート ポップアップ ボックスには表示されません。typedef だけが表示されているように見えますか?
プロジェクトの構造は非常に単純です。
以下を含むプロジェクトフォルダー内に .clang_complete ファイルを作成しようとしました。
XPLM ヘッダーへのパスを再確認しましたが、正しいです。
何が間違っているのですか?
vim - clang_complete の Python サポートを使用して VIM を再コンパイルする
私はこれを約1時間グーグルで検索しており、多くの人が同じ質問をしていますが、答えが得られないようです. get clang_complete を機能させようとしていますが、Vim で Python のサポートが必要であることはわかっています。によると:version
、Vim の私のコンパイルは欠落して-python
おり、-python3
. 簡単な質問: Linux Debian で、Python をサポートするように Vim を再コンパイルするにはどうすればよいですか?
c++ - Ubuntu での vim 用の clang_complete のインストール
Ubuntu で vim 用の clang_complete プラグインをインストールできません。Python のサポートを有効にするためにソースから vim をビルドしvim --version
、次の機能が有効になっていることを確認していました。
~/.vim/vimrc のセットアップは次のとおりです (何も省略されていません)。
.cpp ファイルを編集しようとしたときの vim 起動時の正確なエラー出力は次のとおりです。
clang_complete の経験がある人なら誰でも助けてくれますか? ありがとう!
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 への私の最初の進出なので、ヒントをいただければ幸いです。どこで間違ったのですか?