問題タブ [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.
c - C 構造体の clang_complete パターンが見つかりません
だから私は試してテストするための非常に基本的なCプログラムを持っていますclang_complete
:
しかし、構造をやろうとするたびに。またはptr1->
、プログラムで次のエラーが表示されます。
ユーザー定義の補完 (
^U^N^P
) パターンが見つかりません。
私はこれを私のに追加しようとしましたvimrc
:
(このスレッドから)しかし、補完はまだ機能しません。
ここで私が見逃している、または理解していないものはありますか?
clang-complete - clang_complete マッチを受け入れる方法は?
vim clang_completeプラグインを試していました。次のコードフラグメントで Cx Cu を入力すると、以下の後に配置されsome
ます
次のような選択メニューが表示されます。
Gui の挑戦的な質問: このピンク色の選択メニューで、clang_complete プラグインが吐き出す機能を選択するにはどうすればよいですか? スペース、エンター、f、タブを試しました。また、一度提示されたメニューの使用方法について、プラグインのドキュメントには何も表示されません。
windows - vim clang_complete VIo4231.tmp がありません
vim用のclang_completeプラグインをインストールしましたが、コード補完が必要になるたびに、このエラーが発生します(g:clang_complete_copen = 1を設定すると、エラーが表示されます)
関数 ClangComplete..32_ClangCompleteBinary の処理中にエラーが検出されました: 15 行目 E484: ファイル C:\Users\GEBRUI~1\AppData\Local\Temp\VIo811.tmp を開けません
そして、そのファイルを探し始めると、そこにはありません。
c++ - clang_complete がコンストラクターを完成させない
次のソース フラグメントを検討してください。
これは意図したとおりに機能します。
これはまったく機能しません:
しかし、これは:
どちらの場合でもコンストラクターの補完が機能するように clang_complete をセットアップすることは可能ですか?
cmake - .clang_completeとCMake?
私はCMakeを使用してMakefileを生成していますが、標準を使用して.clang_completeを生成することはできません
何も生成されません...
ツリー構造は次のようになります
CMakeLists.txt(1)ファイル:
CMakeLists.txt(2)ファイル:
CMakeLists.txt(3)ファイル:
私はここで何が間違っているのですか?
cmake - CMake と clang_complete
vim プラグインの clang_complete に必要な .clang_complete ファイルを生成できるように、CMakeLists.txt ファイルをセットアップしたいと考えています。
通常、これを行うには、コンパイラと共に提供される python スクリプトにパラメーターと、コンパイル用のすべてのパラメーターを渡します。スペースを節約するために、cc_args.py が入っている実際のディレクトリを省略していることに注意してください。
これは、メイク段階でも行うことができます...
ただし、CMakeLists.txt ファイル内でこれを設定する方法 (可能であれば) がわかりません。clang_complete をセットアップするたびにこれを入力しなければならないのは本当に面倒です。このようにしたい理由は、カスタム スクリプトを使用して CMakeLists.txt ファイルを作成するプロジェクトが複数あるためです。そのため、それぞれのスクリプトを作成するか、一般的なスクリプトを手動で配置する必要があります。避けたい。
これまでにエラーが発生したことをいくつか試しました。
CMAKE_CC_COMPILER と CMAKE_CXX_COMPILER を最初の「cc_args.py g++」に似た行に設定しようとしました。ここで発生するエラーは、コンパイラが見つからないことを示しています (これは理解できます)。
次に試したのは、コンパイラ変数を cc_args.py だけに設定し、実際のコンパイラのフラグを追加することでした。言うまでもなく、それはひどく失敗しました。CMake は、テスト プログラムをコンパイルできないと言っていました (スクリプトがコンパイラではなく、テストが私が設定したフラグを使用しないことを考えると、これには驚きません)。
移動を必要とする他の外部スクリプトを作成せずに、これを実行できる方法を考えられる人はいますか?
c++ - Vim: clang_complete でローカル変数/関数をオートコンプリートする
私はvimが初めてで、C/C++で使用できるようにセットアップしようとしています。オートコンプリートの可能なプラグインについて読んだ後、clang_completeを試すことにしました。インストールして、付属のサンプル ファイルを使用して動作することを確認しました。
::
、->
または入力後.
の補完は機能しますが、同じファイルで定義された、またはヘッダーを介して含まれるローカル変数と関数の自動補完メニューを取得する方法がわかりません。
例:
foo inと入力するmain()
と、clang_complete がそれをfoobarに補完できることが期待されます。clang_complete のドキュメントを読んでいるときに何か見逃していましたか、それとも本当に不可能なのでしょうか?
python - Vim Editor->clang_complete: Python サポートは利用できません
ケース: gVim 7.3 で clang_complete をテストする
MinGW をインストールしてから、こちらのチュートリアルに従って、 clang をダウンロードしてコンパイルしました。約 1 時間コンパイルしてから、make install を実行します。Clangは機能しました。特にエラー注釈が気に入っています。すごい。
次に、clang_complete の場合です。私はそれをインストールしました。私は病原体を使用しているので、github からの clang_complete は vimfiles 内の bundle フォルダーに入っています。
vim エディターを開き、コマンド:scriptnamesを指定しました。これは、clang_complete プラグインを示しています。:versionは python エントリがあることを示しているため、vim は python サポート付きでビルドされています。また、私のテストシステムにはpythonがインストールされています。
しかし、 :save foo1.cppを発行するたびに、vim はこのエラーを出します。
関数 14_ClangCompleteInit..14_initClangCompletePython の処理中にエラーが検出されました: line2 clang_complete:No python support available 行 3 は clang ライブラリを使用できません。
ただ当惑した。
*私のシステムにはpythonがインストールされています。また、ここでclang_completeに関する別の質問で述べたように、clang_completeにlibclangライブラリパスを使用しようとしましたが、役に立ちませんでした.*
ありがとうございました。