Eclipse - лучшая IDE, которую я использовал, даже с учетом ее довольно большой площади и медлительности на медленных компьютерах (например, на моей рабочей машине ... Pentium III!).
Вместо того, чтобы пытаться «облегчить переход», я думаю, что лучше прыгнуть прямо и позволить себе быть ошеломленным колокольчиками и свистками и действительно полезными рефакторингами и т. Д.
Вот некоторые из самых полезных вещей, которые я бы сознательно использовал как можно скорее:
- ctrl-shift-t находит и открывает класс с помощью инкрементального поиска по имени
- ctrl-shift-o автоматически генерирует операторы импорта (и удаляет избыточные)
- F3 для идентификатора, чтобы перейти к его определению, и alt-left / right, как в веб-браузерах для перехода назад / вперед в истории навигации.
Инструмент "Быстрое исправление", который имеет большое количество контекстных рефакторингов и тому подобное. Некоторые примеры:
String messageXml = in.read();
Message response = messageParser.parse(messageXml);
return response;
Если вы поместите текстовый курсор на аргумент для анализа (...) и нажмете Ctrl + 1, Eclipse предложит «Встроенную локальную переменную». Если вы сделаете это, затем повторите с курсором над возвращаемой переменной response, конечный результат будет:
return messageParser.parse(in.read());
Существует множество маленьких правил, подобных этому, которые инструмент быстрого исправления предложит и применяет, чтобы помочь в рефакторинге вашего кода (включая прямо противоположное, «извлечение в локальную переменную / поле / константу», которая может быть неоценимой).
Вы можете написать код, который вызывает метод, который вы еще не написали - перейдя к строке, которая теперь отображает ошибку, и с помощью быстрого исправления предложит создать метод, соответствующий параметрам, полученным в результате вашего использования. Точно так же и для переменных.
Все эти небольшие рефакторинги и ярлыки экономят много времени и гораздо быстрее, чем вы ожидаете. Всякий раз, когда вы собираетесь переставить код, поэкспериментируйте с быстрым исправлением, чтобы увидеть, предлагает ли оно что-нибудь полезное.
В меню также доступно множество хитростей, таких как создание геттеров / установщиков, извлечение интерфейсов и тому подобное. Прыгай и пробуй все!