C++, omnicppcomplete не показывает методы для строки
Проблема о ctags
а также omnicppcomplete
в действ. Omni
не показывает методы класса "string"
, (У меня была такая же проблема с STL
библиотека. Я решил это, загрузив STL
и беги ctags
в этой папке укажите путь к файлу тегов.)
Как решить эту проблему, запустите ctags
в /usr/include
каталог?
2 ответа
Чтобы получить идеальное завершение кода на C/C++/Objective-C, я бы порекомендовал вам попробовать Clang Complete.
Но если вы хотите использовать omnicppcomplete, вам нужно сгенерировать теги для нужного класса, да. Если вам нужен просто "строковый" класс, вы можете генерировать теги только для string.h
не в целом /usr/include
, чтобы сделать это быстрее.
Кстати, вы можете использовать плагин Indexer, чтобы получить безболезненное автоматическое создание тегов для всего проекта (ов).
Я использую tags for STD C++
который размещен в vim.org, он использует модифицированный libstdc++
заголовки для использования с ctags
, А также omni
хорошо работает с этим.
Это слегка измененная версия заголовков libstdC++, которую можно использовать с ctags. STL, потоки и другие стандартные вещи cpp теперь могут быть завершены с помощью omnicpp complete.
Вы можете скачать его здесь.
Примечание: время обновления (2008-08-26) так.... однако, основные потребности в порядке.:п