Логин:   Пароль:






Новости
Рассылки
Форум
Поиск


Java
- Апплеты
- Вопрос-ответ
- Классы
- Примеры
- Руководства
- Статьи
- IDE
- Словарь терминов
- Скачать

Мобильная Java
- Игры
- Примеры
- Статьи
- WAP, WML и пр.

JavaScript
- Вопрос-ответ
- Примеры
- Статьи

Веб-мастеринг
- HTML
- CSS
- SSI

Разминка для ума
Проекты
Книги
Ссылки
Программы
Юмор :)




Rambler's Top100
Rambler's Top100

Java: IDEЛучшие 10 трюков для новых пользователей Eclipse

Лучшие 10 трюков для новых пользователей Eclipse

Я использую Eclipse профессионально с релиза 2.1 (собственно я тоже – прим.перев), и по прошествии этого времени я выучил много трюков и способов сделать использование среды разработки более приятным (и сделать себя более продуктивным). В этом введении я собираюсь раскрыть список 10 лучших простых трюков Eclipse. Это очень простые подсказки, но я замечаю, что по некоторым причинам многие люди, использующие Eclipse впервые, проходят тяжелый путь (через открытия) для того чтобы выучить их. Следующие 10 типов должны быть известны каждому, кто использует Eclipse день за днем. В будущих статьях я раскрою несколько более продвинутых трюков – но сначала основы.

1 Используйте Code Assist

Code assist (ассистент кода, также известный как авто-завершение) это разновидность подхода, который становится едва ли не полностью автоматическим за очень короткое время. Большинство новый сред разработки имеют похожие инструменты – к примеру в MS Visual Studio она называется Intellisense.

Концепция проста – только нажмите комбинация клавиш Code Assist (по умолчанию ctrl-space) и среда в любом месте где вы начали писать дополнит ваш текст или покажет меню где вы сможете выбрать варианты завершения из нескольких возможных.

Это та штука которую вы будете чаще всего использовать в Eclipse. Я только что заметил, что могу нажать ctrl-space без перемещения пальцев из их обычного положения .

2 Навигация по коду кликаньем мышкой с нажатым Ctrl

Это другая штука, о которой ты не задумываешься и которая становится привычкой.

Во время редактирования ты можешь переместиться к полю, методу или классу удерживаю зажатым клавишу Ctrl и нажимая на идентификатор который тебе интересен.

Это делает навигацию убийственно простой.

Когда просматриваешь незнакомый код, это средство великолепно. Если заинтересовался что представляет из себя этот класс или как выглядит реализацию метода, просто кликни на неё с зажатым Ctrl.

Прим.перев. – У данной функции есть аналог – переместившись к интересующему идентификатору нажать F3, что позволяет не пользоваться манипулятором при этом.

3 Быстро открывать классы и ресурсы по их имени

Есть два способа открыть класс или ресурс в редактор: быстрый и медленный.

Не используйте медленный – для этого нет причин.

Для открытия класса Java нажмите ctrl-shift-T. На экране появится диалоговое окно позволяющее вам ввести имя класса. Для открытия не-Java ресурса (к пример .txt файл) используйте Ctrl-Shift-R комбинацию. Эти окна позволяют использовать групповые символы, неполные имена и даже camel case имена (нажмите ctrl-shift-T и введите AIOOBE чтобы попробовать это в действии).

Сложно найти причину для использования Package Explorer для ручного поиска и выбора класса если вы знаете его имя.

4 Запомните комбинации клавиш

Поддержка комбинаций клавиш быстрого вызова в Eclipse в высшей степени хороша. Большинство типичных операций имеют связанную с ними комбинацию быстрого вызова и их изучение даст вам самое эффективное повышение продуктивности которое вы можете получить с опытом в Eclipse.

Комбинаций слишком много чтобы перечислить их все здесь, и в предыдущей подсказке уже упомянуты две из наиболее часто используемых. Однако, я составил список тех, которые, как я думаю, наиболее полезны.
ctrl-shift-G: поиск ссылок на выделенный класс, поле, метод или переменную
ctrl-shift-F4: закрывает все открытые окна редакторов
ctrl-o: outline всплывающим окном – очень удобно для быстрого перехода к методу в большом классе.
F4: показывает окно просмотра иерархии классов (ctrl-T – похожую информацию во всплывающем окне)
ctrl-m: переключатель режима растягивания на весь экран для текущего экрана или вида.
ctrl-F11: запускает последнюю выполненную конфигурацию

Есть даже комбинация клавиш, нажав которую вы можете посмотреть все доступные комбинации клавиш в текущем окружении: это ctrl-shift-L.

Стоит помнить, что комбинации клавиш можно изменять. Однако, я не рекомендую вамделать это. Это делает парное программирование и командное взаимодействие сложнее, потому как каждая машина может иметь другой набор комбинаций клавиш. Те комбинации клавиш с которыми поставляется Eclipse хороши – я рекомендую оставить их такими как есть (Вероятно, пользователи idea не согласятся с данным утверждениям – Прим. перев.)

5 Устанавите размер памяти

Eclipse – большая, сложная, основанная на Java среда разработки. Она требует много памяти дляхорошей работы. На поверку, если вы используете Eclipse для каждодневной разработки, вы должны сконфигурировать свою машину так, чтобы Eclipse мог использовать оперативную память с привилегиями относительно других процессов.

Когда запускаете Eclipse, вы всегда должны устанавливать максимально большой размер доступной памяти. По умолчанию eclipse использует слишком мало памяти для нормальной работы. Есть много способов для настройки этого когда запускаете Eclipse (воспользуйтесь Google). Самый простой – использовать параметр –vmargs с запускающим файлом Eclipse для вашей операционной системы:

eclipse -vmargs –Xmx1024M

К слову, такой синтакс будет работать только с виртуальной машиной от Sun. И конечно, таким образом я даю своей среде 1 GB оперативной памяти для работы. На моей рабочей машине 4GB памяти, так что я могу себе это позволить.

6 Настройте Eclipse для использования JDK, а не JRE

Eclipse поставляется со своим собтсвенным Java компилятором, так что технически вам не обязательно иметь установленный Java Development Kit (JDK) от Sun для разработки с Eclipse – Java Runtime Environment (JRE) работает прекрасно.

Однако, мы хотим установить JDK и настроить Eclipse использовать его. Аргументом для этого является то, что простейшей путь для того чтобы встроить исходный код в среду разработки. Делая это вы получаете возможность просматривать и устанавливать точки останова в Java классах, так же как и получаете поддержку Javadoc в IDE для всех стандартных библиотек классов и методов.

Чтобы заставить Eclipse работать с JDK, сначала вы должны удостовериться что установили JDK на свою машину. Затем в Eclipse, зайдите в Window -> Preference -> Java -> Installed JREs, и проверьте, чтобы установленным по умолчанию быд JDK (отмечен).

7 Используете встроенную в Eclipse поддержку рефакторинга игенерации кода

Eclipse изначально стало популярным потому как поддерживал разные типы рефакторинга Java классов. Эти возможности и сегодня остаются одними из самых лучших среди сред разработки.

Многие способы рефакторинга до некоторой степени скрыты и будут показаны при выполнении других операций, но вы можете начинать работать с помощью клика правой кнопкой мыши в Package Explorer (равно как и в редакторах, а также есть и иные способы – Прим.перев) и посмотреть в разделы Refactor и Source.

Eclipse также имеет расширенную поддержку генерации кода. Если вы пишете конструкторы, getter/setter методы руками, но разберитесь с кодогенерацией – этот позволит сэкономить вам огромное количество времени. Загляните в меню Source о котором упоминалось выше и приступайте к работе с кодогенерацией.

8 Используйте множественные рабочие пространства (workspace) эффективно

Eclipse поддерживает концепцию, называемую workspace (рабочее пространство). Workspace – это контейнер проектов, который имеет свой собственный набор установок (preferences) и метаданных. Eclipse может работать со множественными рабочими пространствами – вы можете сказать Eclipse при запуске какую рабочую область использовать.

Почему множественные workspaces удобны? Многие разработчики создают workspace для каждой версии приложения, таким образом поддержка работы и новые разработки не конфликтуют. Это отображение очень напоминает ветки в системах управления версиями. Множественные workspaces также хороши для отделения проектов, надо которыми вы можете работать одновременно.

Простейший способ установить какое рабочее пространство использовать – добавить квыполняемому для запуску Eclipse файлу параметры –data и –showlocation:

eclipse –data c:\myworkspace –showlocation

Первый параметр направляет Eclipse на использование директории “c:\myworkspace” на локальной машине как рабочее пространство, а –showlocation показывает расположение workspace в строке заголовка окна Eclipse – очень полезно когда запускаете несколько экземпляров Eclipse одновременно.

Одно замечание – не тратьте время на установку ваших настроек во всех созданных workspace. Просто воспользуйтесь функциями Import и Exportв меню File для экспорта настроек из одного рабочего пространства в другое.

9 Используйте шаблоны

У eclipse есть два разных понятия шаблонов. Я не собираюсь долго говорить о шаблонах кода, которые управляют как выглядит генерируемый код. Вместо того, я хочу обратить ваше внимание на шаблоны редактирования, который немного напоминает макросы.

К примеру, откройте Java класс в редакторе, введите “sysout” и нажмите ctrl-space. Шаблон редактирования автоматически раскроет это в “System.out.println()” и позиционирует ваш курсор в правое положение. Это вероятно простейший пример шаблонов, но они бывают и гораздо сложнее.

Воспользуйтесь удобством шаблонов, и запомните шаблоны для каждого куска стандартного кода, такие как циклы, приведения, блоков try/catch и т.п. Вам никогда не нужно будет писать это руками, если вы освоитесь с шаблонами. Лучше того, вы можете создать собственные параметризованные шаблоны для часто используемых конструкций.

10 Установите фильтры типов

Вы можете фильтровать типы, которые Eclipse использует для авто-завершения и когда производит поиск по классам. Например, есть два класса в стандартной библиотеке Java, называемые List – java.util.List и java.awt.List. Если вы не разработчик GUI, вас не должен тревожить java.awt.List и почти всегда хотите чтобы Eclipse выбирал java.util.List. Для того чтобы сделать это вы можете отфильтровать java.awt.List (или даже лучше, java.awt.*)

Фильтры настраиваются через Window -> Preferences -> Java -> Appearance -> Type Filters

Ссылки:

Автор: Pavel Samokha
Март 2006г.



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 11

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/books/show2b.php on line 30
Узнай о чем ты на самом деле сейчас думаешь тут.


[an error occurred while processing this directive]



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 91

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/news/worldnews.php on line 95