c ++, omnicppcomplete не показывает методы для строки - PullRequest
3 голосов
/ 28 декабря 2011

Проблема с ctags и omnicppcomplete в vim.Omni не показывает методы класса "string".(У меня была такая же проблема с библиотекой STL. Я решил ее, загрузив STL и запустив ctags в этой папке, затем установил путь к файлу тегов.)
Как решить эту проблему, запустите ctags/usr/include каталог?

Ответы [ 2 ]

2 голосов
/ 28 декабря 2011

Чтобы получить идеальное завершение кода на C / C ++ / Objective-C, я бы порекомендовал вам попробовать Clang Complete .

Но если вы хотите использовать omnicppcomplete, вам нужно сгенерировать тегидля нужного класса, да.Если вам нужен просто «строковый» класс, вы можете генерировать теги только для string.h, а не для всего /usr/include, чтобы сделать его быстрее.

Кстати, вы можете использовать плагин Indexer для автоматической генерации тегов безболезненно для всего проекта (ов).

0 голосов
/ 28 декабря 2011

Я использую tags for STD C++, размещенный на vim.org , он использует модифицированные заголовки libstdc++ для использования с ctagsomni хорошо работает с ним.

Это слегка измененная версия заголовков libstdc ++, которую можно использовать с ctags.STL, потоки и другие стандартные вещи cpp теперь могут быть завершены с помощью omnicpp complete.

Вы можете скачать его по адресу ЗДЕСЬ .

Примечание : Время обновления (2008-08-26) так .... однако основные потребности в порядке.: Р

...