Как лучше ориентироваться в большом проекте в IDE Visual J++ 6.0

Так что у меня есть очень большая старая кодовая база, написанная на J++, в которую мне нужно иногда заходить, чтобы обновлять / исправлять определенные вещи. Многое было перенесено на новые языки, но старый код все еще используется. Я только вхожу в базу кода, и мне очень трудно понять это с помощью Visual J++ 6.0 IDE. Я привык к более новой Visual Studio.NET IDE, и даже NetBeans Java IDE имеет гораздо лучшие навигационные функции.

Моя самая большая головная боль - отсутствие функциональности типа "найти все ссылки" и возможность перехода к определению функции (за пределами класса, в котором я нахожусь), посмотреть, чего он ожидает от типов переменных, перейти к объявлению класса и т. Д. Кажется, существует ограниченная поддержка с использованием представления класса для перехода к определению объекта в этом классе, но переход к объявлению классов THAT или к определению внешней функции, по-видимому, выходит за его рамки. Не говоря уже о том, что окна не имеют вкладок, поэтому они ужасно загромождены. Интеллисенс очень ограничен и т. Д.

Я знаю, что он старый, но некоторые вещи кажутся / должны быть поддержаны.

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

1 ответ

У нас была такая же проблема. Я решил это, создав новый проект ANT (собственные задачи по компиляции, очистке и т. Д.) Для Netbeans. Мне пришлось сделать это таким образом, потому что я не мог заставить систему сборки Netbeans работать правильно с добавленным J++ компилятором. Затем я добавил новую цель JDK, чтобы Netbeans мог найти все необходимые классы MS (ZIP-файлы из J++ install)

После всего этого у меня была среда компиляции, где я мог использовать все сильные стороны Netbeans, но все же был способен компилировать с помощью компилятора J++ (VJC).

Мы по-прежнему используем его для поддержки нашей устаревшей платформы. И это значительно облегчило работу с базой кода, поскольку мы можем использовать рефакторинг и все другие автоматизированные инструменты Netbeans.

Таким образом, мы могли бы поместить источники под SVN вместо отвратительного SourceSafe, где они были раньше.

Так что если это звучит как идея, которую вы хотели бы попробовать, просто спросите, и я предоставлю вам подсказки, как это сделать.

НОТА! Это не очень хорошо работает, если вы использовали конструктор GUI, хотя нам удалось создать экспериментальный проект, в котором у нас был проект ANT+Netbeans и проект J++, которые использовали одни и те же источники.

Другие вопросы по тегам