LINUX.ORG.RU

Что-то помогающее разбираться с кучей чужого кода


0

0

Есть много мегабайт исходников на c/c++. Есть ли какие либо инструменты (кроме ctags и текстового редактора), облегчающие втыкание в код без компиляции и запуска?

Что-нибудь там вроде графа вызовов функций или может быть еще что...

★★★★★

cscope и гуи к нему, типа kscope
от ctags выгодно отличается тэгованием мест вызова функций, а не только объявлений и определений
невыгодно отличается тем, что несколько хуже парсит плюсовый код

ethercrow
()
Ответ на: комментарий от sergej

>Он требует комментариев в этом коде, как я понимаю. А их там почти нет.

Он и без комментариев может достаточно много. Графы вызовов, индекс классов, кажется даже иерархию может нарисовать. Еще удобная фича, не знаю как правильно называется, - doxygen может представить исходный текст в виде html с гипперссылками. Т.е. в коде щелкаешь на какой-нибудь идентификатор и переходишь на его определение.

doxygen - то что доктор прописал. Только документацию почитай, по умолчанию эти возможности отключены.

Vinick ★★
()

Если сам язык тебе не проблема, то NetBeans. Сам только так и делаю. Из того, что помню: переключение между определением и декларацией функции, переход к декларации, переключение между хедером и исходником, граф вызовов в обе стороны, граф использования, автоматическая подсветка текущей переменной/функции по контексту (не по идентификатору!), подсветка всех искомых выражений во всём тексте — всё это там есть. Если надумаешь, то лучше бери версию 6.5, а не 6.7, а то у последней какие-то проблемы с поиском в проекте.

zzf
()

Всем спасибо, пока начал с doxygen...

sergej ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.