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) так.... однако, основные потребности в порядке.:п

Другие вопросы по тегам