Я работаю с Vim 7.4 на Mac OS.
Я установил Плагин OmniCppComplete и попытался автозаполнение с ++.
Конечно, я установил ctags.
Теперь у меня есть простой проект, который имеет только один класс Test
и одна функция-член func()
в Test
,
Затем я выполняю команду ниже в каталоге моего проекта:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=c++ .
в main
Я сделал как ниже:
#include <iostream>
int main(void) {
Test t;
t.| // func( popup automatically
std::| // ERROR
}
Функция-член может всплыть правильно, но std :: not — Omni completion (^O^N^P) Pattern not found
,
Не похоже, что стандартная библиотека c ++ может быть найдена правильно.
Я также нашел другой похожий вопрос:
vim omnicppполный шаблон не найден
Я также пытался добавить теги в Vim:
:set tags+=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1/
Но это все еще не работает.
Задача ещё не решена.
Других решений пока нет …