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