0

完全なインストール ガイドを使用して YouCompleteMe をコンパイルし、デフォルトの .ycm_extra_conf.py をロードしました。ただし、.cpp ファイルを作成して strcpy などの関数を見つけようとすると、「名前空間 std; を使用する」と入力しても、std:: と入力したときにのみヒントが表示されます。コードで。

標準ライブラリ関数がオートコンプリートされない理由がわかりません。私が欠けているものを誰か知っていますか?YcmDebugInfo も添付しました。ありがとう!

ここに画像の説明を入力します YcmDebugInfo

4

1 に答える 1

0

以下のように自動トリガーを設定すると、正常に動作します。

let g:ycm_auto_trigger=1
let g:ycm_semantic_triggers = {
\'c' : ['->', '    ', '.', ' ', '(', '[', '&'],
\'cpp,objcpp' : ['->', '.', ' ', '(', '[', '&', '::'],
\'perl' : ['->', '::', ' '],
\'php' : ['->', '::', '.'],
\'cs,java,javascript,d,vim,python,perl6,scala,vb,elixir,go' : ['.'],
\'ruby' : ['.', '::'],
\'lua' : ['.', ':'],
\'scss,css': [ 're!^\s{2,4}', 're!:\s+' ],
\'html': ['<', '"', '</', ' '],
\'javascript': ['.', 're!(?=[a-zA-Z]{3,4})'],
\}
于 2016-11-29T13:32:57.173 に答える