5

だから私は試してテストするための非常に基本的なCプログラムを持っていますclang_complete:

#include <stdio.h>
#include <stdlib.h>

struct xampl {
  int x;
};

int main()
{
  struct xampl structure;
  struct xampl *ptr1;
}

しかし、構造をやろうとするたびに。またはptr1->、プログラムで次のエラーが表示されます。

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

私はこれを私のに追加しようとしましたvimrc

let g:clang_user_options='|| exit 0' -- 

このスレッドから)しかし、補完はまだ機能しません。

ここで私が見逃している、または理解していないものはありますか?

4

1 に答える 1

1

あなたが言うとき、あなたは正しいptr->ことを意味しptr1->ますか?.vimrc には 2 つの文字列しかありません

let g:clang_complete_copen=1
let g:clang_hl_errors=1

あなたの例は私にとってはうまくいきます。有効なインクルード パスを含む.clang_completeファイルがあることを確認します(:help clang_complete例のファイルを参照)。variable を設定して、clang completer のデバッグを試みますlet g:clang_debug=1そして、このスレッドを読んでください。

于 2013-01-06T19:44:42.177 に答える