Serhiy_UA 0 Posted November 20, 2013 · Report post Есть проект на С++, достаточно большой: по 30-40 файлов *.h и *.cpp. Проект разрабатывался в Линуксе, вне интегрированной среды и компилировался через gcc просто make-файлом. Возникла необходимость не только работать с проектом как готовым продуктом, но и слегка его модифицировать. Есть ли программы под Windows или FreeBSD, позволяющие легко искать функции, структуры и классы в подобных наборах файлов, без использования интегрированных сред? То есть, просматривая, например, текст произвольного файла и выбрав в нем название функции (структуры), автоматически перейти к ее телу в другом файле. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
federal 0 Posted November 20, 2013 · Report post vim + ctags Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vitan 0 Posted November 20, 2013 · Report post doxygen? да и вообще... Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
winipuh 0 Posted November 20, 2013 · Report post То есть, просматривая, например, текст произвольного файла и выбрав в нем название функции (структуры), автоматически перейти к ее телу в другом файле. Eclipse в этом смысле молодец. Навигация по коду там просто замечательная. windows/linux ... Про FreeBSD - этого я не знаю. :) vim + ctags Попутно вопросик. Вот Eclipse в редакторе enum-ы выделяет (подсветка + курсивом). Как это в виме сделать? :) Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
federal 0 Posted November 20, 2013 · Report post Вот Eclipse в редакторе enum-ы выделяет (подсветка + курсивом). Как это в виме сделать? :) taghighlight Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ukpyr 0 Posted November 20, 2013 · Report post если нужна кросс-платформенность и безгеморная сборка, то Eclipse - лучший вариант. для сборки не нужен make-файл, достаточно добавить папки с исходниками в include, и нажать F9. автопоиск любых объектов по F3, всплывающие подсказки, автодополнение, рефакторинг. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AlexandrY 0 Posted November 20, 2013 · Report post Проект разрабатывался в Линуксе, вне интегрированной среды и компилировался через gcc просто make-файлом. Возникла необходимость не только работать с проектом как готовым продуктом, но и слегка его модифицировать. Вам нужна программа расшифровывающая make-файлы. Иначе набросав в тот же Eclipse все файлы проекта так и не поймете его структуру, могут попадаться дублирующиеся функции, объявления, макросы, все что угодно, пропадут опции компиляции, определения и проч. Вообщем получите просто мусор не готовый к редактированию, особенно если проект кроссплатформенный. SlickEdit грозится что умеет импортировать make файлы. Но вот мне не удалось импортировать в него сколько нибудь продвинутый make-файл. Вообщем тема серьезная и нераскрытая. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
_Pasha 0 Posted November 20, 2013 · Report post Crystal Flow Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
kolobok0 0 Posted November 21, 2013 · Report post ...проект на С++, достаточно большой: по 30-40 файлов *.h и *.cpp.... OFF/2: Простите, улыбнуло. Это очень маленький проект. Средний - пару тыщ классов. Ближе к большому - около 100 проджэктов со своими околотысячным кол-вом классов... ну это так. в целях образования :) удачи вам!!! в нелёгком деле постижения особенностей программирования!!! Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Serhiy_UA 0 Posted November 21, 2013 · Report post Спасибо всем за советы! Пока, по ссылке от vitan, выбрал Source-Navigator NG http://sourcenav.sourceforge.net/, как доступный и наиболее простой... Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Harvester 0 Posted November 21, 2013 · Report post Попробуйте еще Source Insight Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Serhiy_UA 0 Posted November 21, 2013 · Report post Попробуйте еще Source Insight Очень мощная программа! Спасибо! Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dxp 0 Posted November 22, 2013 · Report post SlickEdit имеет развитые возможности навигации по коду. UnderstandingC++ (в закромах было), специальная штука для навигации по плюсовому кода. Хвалят. Сам не пользовался, мне слика хватает. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...