Когда я пишу код в проекте Eclipse, я обычно довольно беспорядочный и недисциплинированный в том, как я создаю и организую свои классы, по крайней мере, на ранних стадиях хакерства и эксперимента. В частности, я создаю несколько классов с основным методом для тестирования различных идей, которые разделяют большинство одних и тех же классов.
Если я придумаю что-то вроде полезного приложения, я могу экспортировать его в пригодную для работы банку, чтобы поделиться им с друзьями. Но это просто упаковывает весь проект, который может стать размером в несколько мегабайт, если я полагаюсь на большую библиотеку, такую как httpclient.
Кроме того, если я решу реорганизовать свой кусок кода в несколько проектов, как только я выясню, что работает, и я не могу вспомнить, какие исходные файлы используются в конкретной конфигурации запуска, все, что я могу сделать, это скопировать основной класс. в новый проект, а затем продолжайте копировать отсутствующие типы, пока новый проект не скомпилируется.
Есть ли способ в Eclipse определить, какие классы действительно используются в конкретной конфигурации прогона?
РЕДАКТИРОВАТЬ: Вот пример. Скажем, я экспериментирую с поиском в Интернете, и до сих пор я пытался очистить страницы результатов поиска как на youtube.com, так и на wrzuta.pl. У меня есть куча классов, которые реализуют в целом скребинг, несколько, которые специфичны для каждого из youtube и wrzuta. Кроме того, у меня есть базовый графический интерфейс, общий для обоих скребков, но несколько кнопок и опций для wrzuta и youtube.
Каждый из классов WrzutaGuiMain и YoutubeGuiMain содержит основной метод для настройки и отображения графического интерфейса для каждого соответствующего веб-сайта. Может ли Eclipse взглянуть на каждый из них, чтобы определить, на какие типы ссылаются?