Разбор кода C ++ — CSCope

Я анализирую несколько крупных проектов C ++. Единственная функциональность, которая мне действительно нужна, — это поиск вызовов функций.

Для этого я использую cscope прямо сейчас, но я обнаружил одну большую проблему — кажется, что cscope не может найти методы, например object.function(),

Итак, можно ли как-то изменить настройки cscope? Или, если невозможно реально проанализировать C ++ с cscopeНе могли бы вы порекомендовать какой-нибудь другой парсер, который «лучше оснащен»?


я использую cscope настолько просто, насколько это возможно, вот так:

cscope -k -L3importantFunc path_to_some_file

Я не создаю базу данных отдельно, я думаю, что этого должно быть достаточно для одного конкретного файла.


Я уже пробовал Clang, но это было не намного лучше, так как невозможно найти функции, заключенные в блоки условной компиляции.

0

Решение

Я рекомендую загрузить проект (бесплатные версии сообщества) Visual Studio 2013/2015. У него намного лучше навигация / просмотр исходного кода. Это довольно быстро в строительстве & индексация исходного кода.

https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]