Перейти к содержимому

`vim` и` YouCompleteMe`

1

Я установил vimс поддержкой Python из источника. Тогда я использовал Vundleдля установки YouCompleteMeс опцией --clang-completer. Никакой другой плагин мной не установлен, и clanglib обновлен. Я настроил .ycm_extra_conf.pyсо следующим:

import os import ycm_core flags = [ '-Wall', '-w', '-Wextra', '-fexceptions', '-DNDEBUG', '-std=c++11', '-x', 'c++', '-isystem', '../BoostParts', '-isystem', '/usr/include/c++/4.9', '-isystem', '/usr/include/x86_64-linux-gnu/c++/4.9', '-isystem', '/usr/include/c++/4.9/backward', '-isystem', '/usr/lib/gcc/x86_64-linux-gnu/4.9/include', '-isystem', '/usr/local/include', '-isystem', '/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed', '-isystem', '/usr/include/x86_64-linux-gnu', '-isystem', '/usr/include' ] compilation_database_folder = ''  #the rest code from the original 

(удаленные комментарии) Помимо Vundleматериала в .vimrc я также добавил это:

let g:ycm_global_ycm_extra_conf ='~/.ycm_global_ycm_extra_conf'

Почему бы не всплывающие окна появляются, когда я набираю в файле CPP с Vim #include <, [somenamespace]::или использовать любой из операторов - членов и указателей,

где вы будете подозревать такое поведение, например, .или ->?

Однако, если я набираю имена файлов или уже набранные слова, я получаю предложения о завершении ...

462 просмотра
NaCl спросил 11 лет назад
N 108

1 ответ

0

The answer is pretty simple... The .ycm_global_ycm_extra_conf wasn't .ycm_global_ycm_extra_conf, it was more like .ycm_extra_conf. So I'll count this as a fail. Everything is fine now.

Make sure you check the most basic things first.

NaCl ответил 11 лет назад
N 108