Мануал для eclipse на русском

замечания

В этом разделе приведен обзор того, что такое затмение, и почему разработчик может захотеть его использовать.

Следует также упомянуть о любых крупных предметах в затмении и ссылки на связанные темы. Поскольку документация для eclipse является новой, вам может потребоваться создать начальные версии этих связанных тем.

Версии

Версия название Дата выхода
3.0 2004-06-21
3,1 2005-06-28
3,2 Callisto 2006-06-30
3,3 Europa 2007-06-29
3,4 Ганимед 2008-06-25
3,5 Галилео 2009-06-24
3,6 Helios 2010-06-23
3,7 Индиго 2011-06-22
3.8 и 4.2 Юнона 2012-06-27
4,3 Kepler 2013-06-26
4,4 Luna 2014-06-25
4.5 Марс 2015-06-24
4,6 неон 2016-06-22
4,7 кислород 2017-06-28
4,8 Фотон (плановый) 2018-06-01

Установка и настройка

Чтобы установить Eclipse, перейдите на веб-страницу Eclipse Downloads, где обычно есть прямая ссылка для загрузки последней версии Eclipse. Запуск Eclipse Mars (версия 4.5) может быть загружен установщик, который проведет вас через процедуру установки, в отличие от загрузки всей установки в виде сжатого файла (этот параметр все еще доступен). Также есть ссылки для загрузки старых пакетов Eclipse.

Eclipse поставляется в нескольких разных пакетах, предназначенных для разных пользователей, как показано на следующем скриншоте из установщика. Например, Eclipse IDE для разработчиков Java содержит базовые инструменты, которые поддерживают разработку, отладку и создание приложений Java, а также базовую поддержку контроля версий, такую ​​как плагин, который позволяет управлять версиями проектов с использованием Git, в то время как Eclipse для разработчиков Android обеспечивает среду для создания приложений для Android.

введите описание изображения здесь

После выбора пакета следующая страница позволяет пользователю выбрать каталог установки вместе с другими параметрами. Следующий скриншот иллюстрирует процедуру на машине Windows.

введите описание изображения здесь

Нажатие кнопки «Установить» запустит установку пакета Eclipse в этот каталог.

Если на компьютере уже установлена ​​Java правильно, Eclipse должен запускаться нормально, и обычно не требуется настройка или настройка. Тем не менее, рекомендуется изменить некоторые параметры конфигурации для Eclipse, например, указать, в каком режиме JVM Eclipse должен работать, и настроить минимальную и максимальную память для этой JVM. Для этого в каталоге установки существует файл с именем eclipse.ini в котором находится эта конфигурация запуска. Эта страница содержит сведения о том, как настроить Eclipse с помощью этого файла.

Установите Marketplace в Eclipse

Немногие из классических версий eclipse не устанавливаются заранее с рынка, это может быть установлено с помощью следующих шагов:

  1. Перейти к справки → Установить новое программное обеспечение
  2. Добавить новый репозиторий (сайт указан ниже)
  3. Инструменты общего назначения → Клиент Marketplace
  4. Нажмите «Готово», и все готово.

Сайты обновлений Marketplace:

Oxygen - http://download.eclipse.org/releases/oxygen/
Neon - http://download.eclipse.org/releases/neon/
Mars - http://download.eclipse.org/releases/mars/
Luna - http://download.eclipse.org/mpc/luna
Helios - http://download.eclipse.org/releases/helios
Juno - http://download.eclipse.org/releases/juno/

Полезные сочетания клавиш

Управление файлами и проектами

  • Ctrl + Shift + R : открыть ресурс (файл, папка или проект)
  • Ctrl + Shift + S : сохранить все файлы
  • Ctrl + W : закрыть текущий файл
  • Ctrl + Shift + W : закрыть все файлы

Окно редактора

  • F12 : переход в окно редактора
  • Ctrl + E : Показать список открытых редакторов. Используйте клавиши со стрелками и введите для переключения
  • Ctrl + Page Down / Up : переход к следующему редактору / переход к предыдущему редактору
  • Ctrl + M : увеличить или свернуть текущее окно редактора

Навигация в редакторе

  • Ctrl + L : перейти к строке
  • Ctrl + Q : переход к последнему местоположению отредактирован
  • Ctrl + Shift + P : с выбранным кронштейном: перейти к соответствующему закрывающему или открывающему кронштейну
  • Ctrl + стрелка вниз / вверх : редактор прокрутки без изменения положения курсора

Редактировать текст

  • Ctrl + D : удалить строку
  • Alt + Shift + Y : оберните выделенный текст (установите ширину текста на экран)
  • Alt + Shift + S : опции меню Open Source
  • Alt + Shift + R : выделенное слово Refactor для всех файлов
  • Ctrl + Alt + Вверх / Ctrl + Alt + Вниз : Скопируйте выделенные строки вверх / вниз.

Поиск и замена

  • Ctrl + J : введите термин для поиска, затем используйте Ctrl + J / Ctrl + shift + J, чтобы перейти / назад
  • Ctrl + K / Ctrl + Shift + K : Ctrl + H, затем закройте окно поиска. Затем найдите предыдущее / следующее возникновение поискового запроса.

Переместить блок кода

  • Shift + tab : перемещение влево
  • Alt + Вверх / Alt + Вниз : перемещение вверх / вниз.

Создание и запуск программы HelloWorld Java

С панели инструментов откройте Java Perspective.

0

Создайте новый проект Java

Щелкните правой кнопкой мыши в проводнике пакетов и в меню выберите « New -> Java Project

В появившемся диалоговом окне введите название проекта, затем нажмите « Finish .

2

Теперь у вас новый проект в вашей рабочей области.

3

Создайте новый класс Java

Щелкните правой кнопкой мыши свой проект и в меню выберите « New -> Class .

В диалоговом типе в имени класса (он должен начинаться с прописной буквы) также выберите флажок public static void main(String[] args) , затем нажмите « Finish .

5

Теперь у вас есть первый файл Java в вашем проекте. Редактор автоматически откроет этот новый файл.

6

Внутри main метода введите в некоторый код для печати Hello world! ,

7

Запустите свой Java-класс

Щелкните правой кнопкой мыши свой Java-класс и в меню выберите « Run as -> Java application .

Voila, вы видите результаты своей программы Java в консоли.

9

Импорт существующих проектов

В меню «Файл» выберите «Импорт …».

введите описание изображения здесь

Откроется диалоговое окно «Импорт», в котором запрашивается тип проекта / файла, который вы хотите импортировать. Для базового проекта Java выберите «Существующие проекты в рабочее пространство» из папки «Общие».

введите описание изображения здесь

Затем выберите каталог, в котором расположены проекты (ы), с помощью кнопки «Обзор». Все проекты, которые можно импортировать в Eclipse, будут отображаться в разделе «Проекты:». Если проект уже импортирован, он все равно будет отображаться, но флажок будет отключен.

введите описание изображения здесь

Вы также можете импортировать проекты непосредственно из сжатого файла, выбрав «Выбрать файл архива» и нажав кнопку «Обзор».

Когда вы нажмете «Готово», проект теперь отображается в Project Explorer и готов к использованию.

введите описание изображения здесь

2. Установка Eclipse

2.1 Предпосылки

Последняя версия установщика Eclipse IDE требует наличия в вашей системе Java версии 8 или новее. Следовательно, это является обязательным условием для установки Java 8 или более поздней версии перед началом установки.

2.2 Установка Eclipse

В наши дни установка Eclipse стала довольно простой с одним установочным файлом, независимо от языка программирования, который вас интересует. Как вы увидите далее, настройка при ее выполнении позволяет вам выбрать нужную версию IDE в зависимости от вашего выбора. язык программирования. После выбора он позаботится обо всем остальном. Чтобы загрузить программу установки eclipse, перейдите по этой ссылке .

Как только установка была загружена, запустите файл. Процесс установки практически одинаков для всех операционных систем. Следовательно, я бы описал то же самое с использованием Mac OS здесь. При открытии настройки были показаны параметры для переменной Eclipse IDE. Выберите Java IDE, как показано ниже.

Параметры установщика Eclipse

3. Добро пожаловать в Eclipse IDE

После установки самое время начать использовать Eclipse IDE. Существует потенциальная проблема, с которой вы можете столкнуться при попытке запустить Eclipse. Эта проблема является ошибкой, показывающей Невозможно запустить виртуальную машину Java . Если вы вообще столкнулись с такой ошибкой, есть две возможные причины для одной и той же:

  1. Отсутствует переменная среды Java Home: если вы установили JDK / JRE с использованием переносных версий, есть вероятность, что вы пропустили объявление переменной среды JAVA_HOME. По этой причине Eclipse не может найти JVM.
  2. Отсутствует JDK / JRE : Чтобы проверить, установлена ​​ли JRE или JDK в вашей системе, просто откройте терминал / командную строку и введите java -version . Если JDK / JRE установлен, отобразится соответствующая версия. Если версия появляется, то Eclipse, вероятно, не нашел ее.

В конечном счете, есть общее решение для этого. Решением является также добавление пути к виртуальной машине в файле eclipse.ini. После добавления Eclipse получит доход от JVM по указанному пути. Файл можно найти по-разному в Mac OS и Linux или Windows.
В случае MacOS, как правило, вам не нужно это делать. Однако, если требуется, вы можете открыть пакет Eclipse.app и перейти к Contents-> Eclipse-> eclipse.ini.
В случае ОС Linux или Windows файл может быть легко найден при установке непосредственно в Eclipse.
Путь к виртуальной машине можно добавить в первые две строки, как показано ниже:

eclipse.ini

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

-vm

/usr/bin/

-startup

../Eclipse/plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar

--launcher.library

../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.550.v20170928-1359

-product

org.eclipse.epp.package.jee.product

-showsplash

org.eclipse.epp.package.common

--launcher.defaultAction

openFile

--launcher.defaultAction

openFile

--launcher.appendVmargs

-vmargs

-Dosgi.requiredJavaVersion=1.8

-Dosgi.instance.area.default=@user.home/eclipse-workspace

-XX:+UseG1GC

-XX:+UseStringDeduplication

--add-modules=ALL-SYSTEM

-XstartOnFirstThread

-Dorg.eclipse.swt.internal.carbon.smallFonts

-Dosgi.requiredJavaVersion=1.8

-Xms256m

-Xmx1024m

--add-modules=ALL-SYSTEM

-Xdock:icon=../Resources/Eclipse.icns

-XstartOnFirstThread

-Dorg.eclipse.swt.internal.carbon.smallFonts

Хорошо, теперь, когда вы начали Eclipse. Давайте перейдем к пониманию терминологии и пользовательского интерфейса Eclipse.

3.1 Важные термины для Eclipse

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

Рабочая область: как только вы запустите eclipse, он попросит вас выбрать рабочую область, если вы не отметите флажок «Больше не спрашивать» в окне выбора. Рабочая область в Eclipse — это место, где будут храниться все создаваемые проекты и файлы. Таким образом, мы можем назвать рабочее пространство коллекцией проектов, сгруппированных в папку.

Представления: Каждое маленькое и большое окно в Eclipse является представлением. Eclipse позволяет вам настроить размер и положение каждого вида в соответствии с вашими требованиями.

Перспектива: Eclipse имеет умную группировку окон, необходимую для каждой цели. Затмение использует термин Перспектива для того же. Перспектива доступна практически для любой цели, например, Java, Debug, Java EE, Javascript, Plug-in Development и других. Также возможно настроить каждый из них в соответствии с потребностями пользователя.

Действие Set: Eclipse отображает набор кнопок в виде панели инструментов. Коллекция таких кнопок для набора действий. Каждое действие, например, запуск программы, отладка, поиск и другие, имеют определенный набор кнопок. Эти наборы могут перемещаться вдоль панели инструментов и располагаться в соответствии с удобством пользователя.

Плагин: Eclipse популярен своей архитектурой на основе плагинов. Eclipse можно расширить с помощью набора плагинов, доступных на рынке. Эти плагины находятся в каталоге eclipse и обеспечивают поддержку в пользовательском интерфейсе Eclipse. Например, в Eclipse можно добавить расширение управления версиями EGit, чтобы обеспечить простое управление версиями файлов в самом Eclipse. Такие расширения известны как плагины.

3.2 Пользовательский интерфейс Eclipse

При первом запуске Eclipse IDE вам будет предложено выбрать местоположение рабочей области. Выберите удобную папку для хранения ваших проектов. Это может быть изменено позже, если это необходимо. Как только местоположение рабочей области выбрано, нажмите OK, и Eclipse потребуется некоторое время, чтобы начать. После запуска вы должны увидеть экран приветствия, как показано ниже.

Экран приветствия IDE Eclipse

Это дает вам хорошие ссылки для начала работы. Однако мы бы сразу приступили к ознакомлению с пользовательским интерфейсом. Если щелкнуть значок x на вкладке «Добро пожаловать», он закроется. Вы должны увидеть экран ниже, если вы установили Java IDE.

Eclipse IDE Java Perspective

Есть несколько групп кнопок, отмеченных разноцветными прямоугольниками. Они будут обсуждены далее в статье. Однако до этого давайте разберемся, как Eclipse структурирован.

Пользовательский интерфейс Eclipse содержит несколько окон с вкладками и окном приложения. Каждая вкладка называется видом. Коллекция взглядов формирует перспективу . Eclipse IDE поддерживает любое количество ракурсов в соответствии с вашими потребностями. Вы можете настроить вкладки для отображения или скрытия в зависимости от выбора перспективы. Чтобы показать конкретный вид, вам нужно перейти в Window -> Show View и затем выбрать окно, которое вы хотели бы видеть. Например, давайте выберем Консоль. Вкладка консоли отображается, как показано ниже.

Eclipse IDE Show View

Eclipse IDE Console

Чтобы сохранить перспективу, просто перейдите в Окно -> Перспектива -> Сохранить перспективу. Если вы не хотите играть с перспективами по умолчанию, вы можете выбрать Сохранить перспективу как и создать собственную перспективу для вашего использования.

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

  1. Красное поле: кнопки, заключенные в красный цвет, являются параметрами меню файла. Это позволяет вам выполнять такие операции, как Новый файл, Новый проект, Сохранить файл и Сохранить все. Eclipse имеет подробный список предварительно заданных типов проектов и файлов, чтобы предоставить вам базовые шаблоны соответствующих файлов.
  2. Зеленое поле: зеленое поле содержит кнопки, связанные с отладкой кода. Первая кнопка в окне позволяет открыть консоль, чтобы проверить журналы на наличие ошибок приложения. Вторая кнопка позволяет пропускать точки останова во время отладки. Остальная часть кнопки образует набор функций воспроизведения, паузы и других связанных с этим функций отладки, таких как переход к курсору, переход к следующему утверждению или переход к утверждению.
  3. Желтое поле: желтое поле содержит кнопки, связанные с выполнением кода в различных режимах. Eclipse IDE поддерживает выполнение кода в нескольких режимах, а именно: режим отладки, обычный запуск, режим профилирования и пользовательский режим.
  4. Синее поле: синее поле содержит кнопки, используемые для логического перемещения курсора вперед или назад. Например, eclipse предоставляет ссылку на файлы в классах Java. Когда мы нажимаем Ctrl + клик по имени класса, eclipse автоматически переносит нас в класс. Теперь предположим, что мы хотим вернуться к фактическому положению, с которого произошел щелчок, здесь поможет кнопка «Назад». Точно так же кнопка «вперед» переходит в следующую позицию, в которой находился курсор.

Этот набор кнопок можно легко перемещать и размещать в порядке в соответствии с вашими предпочтениями. Также возможно добавить другой набор кнопок по мере необходимости. Это будет обсуждаться в следующих разделах

3.3 Создание первого проекта

Здесь мы перейдем к примеру приложения Java, чтобы понять создание проектов в Eclipse. Чтобы создать первый проект в Eclipse, перейдите в меню « Файл» -> «Создать» (ярлык: Cmd / Ctrl + N) или нажмите стрелку вниз на первой кнопке в наборе кнопок. Это откроет список типов проектов, которые могут быть созданы.

Eclipse IDE — новый проект

В зависимости от вашего использования эти параметры динамически меняются. Давайте выберем Other и выберем Java Project в открывшемся окне.

Eclipse IDE — проект Java

В следующем открывшемся окне вас попросят ввести имя проекта и выбрать JRE, который будет использоваться для конкретного проекта Java. Нажмите Next и в следующем окне нажмите Finish. Первый проект был успешно создан. Давайте приступим к созданию демонстрационного файла Java.

Eclipse IDE — файл классов

Откройте проект и выберите папку src, показанную в проекте. Это папка по умолчанию, которая создается. Теперь щелкните правой кнопкой мыши по папке и перейдите к New -> File class . Это откроет маленькое окно и спросит имя класса, пакет и суперклассы. Есть также некоторые другие опции для генерации кода на основе шаблона. Установите первый флажок, как показано на рисунке ниже, чтобы сгенерировать основную функцию. Сохраняйте название пакета и класса, как показано на рисунке ниже, чтобы не отставать от этого урока.

Eclipse IDE — новый класс

Нажав кнопку « Готово», вы увидите, что eclipse автоматически создает каталог пакета, как упомянуто на изображении выше, и файл java с некоторым базовым кодом в нем, включая public static void main функцию public static void main . Таким образом, всякий раз, когда вы создаете файл определенного типа, Eclipse IDE пытается предоставить вам определенное количество кода шаблона для начала. Чтобы лучше это понять, давайте создадим HTML-файл таким же образом.

Новый HTML-файл

При создании файла HTML вы сможете увидеть, что файл HTML содержит код шаблона, как показано на рисунке выше. Это не совсем соответствующий файл. Следовательно, давайте теперь удалим его. Чтобы удалить файл, есть два возможных способа:

  1. Щелкните правой кнопкой мыши файл и выберите его для удаления.
  2. Выберите файл и нажмите «Удалить» на клавиатуре — не работает на Macbook из-за отсутствия Backspace

3.4 Модификация файлов и запуск проекта

Теперь давайте приступим к вставке некоторого кода в созданный файл Java. Скопируйте приведенный ниже код и вставьте его в созданный вами файл Java.

FirstClass.java

01

02

03

04

05

06

07

08

09

10

package com.javacodegeeks;

public class FirstClass {

    public static void main(String[] args) {

        System.out.println("Hello There! Welcome to JavaCodeGeeks")

    }

}

Приведенный ниже код содержит незначительную ошибку отсутствующей точки с запятой в коде. Следовательно, когда вы вставляете код в свой Java-файл, вы увидите красную метку на строке, содержащей ошибку. Чтобы узнать больше об ошибке, просто нажмите на красный крестик, показанный в левой части окна редактора. Подсказка появится, как показано ниже.

Подсказка об ошибке — Eclipse IDE

Чтобы устранить ошибку, просто поставьте точку с запятой в конце оператора. Это должно устранить ошибку. После того, как вы поставите точку с запятой, вы должны увидеть светящиеся кнопки « Сохранить» , указывающие на наличие несохраненных файлов. Кроме того, проводник пакетов также показывает * в файле.

Несохраненные файлы — Eclipse IDE

Красная метка на файле не исчезает, пока файл не будет сохранен. Чтобы сохранить файл, щелкните второй значок или третий значок. Второй значок в основном сохраняет только файл (ярлык: Cmd / Ctrl + S), который выбран, в то время как третий значок выполняет работу по сохранению всех файлов (ярлык: Cmd / Ctrl + Shift + S). При сохранении файла Eclipse автоматически компилирует файл и проверяет наличие возможных ошибок. Давайте теперь запустим проект. Есть несколько способов запустить файл. Однако для этого урока мы будем просты. Мы будем использовать зеленую кнопку, которая выглядит как кнопка воспроизведения.

Запустить приложение в Eclipse IDE

Нажмите на значок, чтобы запустить файл. Вы должны увидеть окно консоли с выводом Hello There! Welcome to JavaCodeGeeks Hello There! Welcome to JavaCodeGeeks . При этом ваше первое приложение успешно работает.

3.5 Отладка приложения в Eclipse

Это важный процесс для каждого разработчика, создающего длинные коды. Eclipse IDE позволяет отлаживать код построчно.

Чтобы лучше понять отладку, мы создадим еще один класс с кодом, показанным ниже. Мы также изучим отличную функцию, предоставляемую Eclipse IDE. При вводе кода ниже введите syso и нажмите Ctrl + Пробел . Eclipse создаст список предложений, которые вы хотели бы сделать. Просто дважды щелкните по sysout, и вы увидите, что Eclipse IDE автоматически генерирует код для него. Эта функция пригодится, когда нужно быстро написать код.

SecondClass.java

1

2

3

4

5

6

package com.javacodegeeks;

public class SecondClass {

    public void sayHello() {

        System.out.println("Hello from Second Class");

    }

}

Теперь измените первый файл Java, как показано ниже:

FirstClass.java

01

02

03

04

05

06

07

08

09

10

11

package com.javacodegeeks;

public class FirstClass {

    public static void main(String[] args) {

        System.out.println("Hello There! Welcome to JavaCodeGeeks");

        SecondClass s = new SecondClass();

        s.sayHello();

    }

}

Код в основном вызывает функцию sayHello из класса SecondClass . Мы добавили бы точку отладки в оператор SecondClass s = new SecondClass(); , Чтобы добавить точку останова, просто дважды щелкните номер строки с левой стороны. На нем должна отображаться небольшая синяя точка, обозначающая точку отладки Теперь щелкните значок ошибки слева от кнопки « Выполнить» , которая использовалась ранее. Eclipse спросит, хотите ли вы открыть Debug Perspective . Как обсуждалось ранее, Eclipse имеет предопределенный набор окон для каждой задачи. Следовательно, он автоматически спрашивает, хотите ли вы открыть окна, связанные с отладкой. Нажмите Да, и вы должны увидеть строку с выделенной точкой отладки.

Чтобы перейти к следующей строке, есть два способа.

  1. Нажмите на иконку, отмеченную синим прямоугольником на изображении ниже.
  2. Используйте комбинацию клавиш по умолчанию — F6

Кнопки отладки — Eclipse IDE

Это приведет вас к следующей строке. Теперь вы находитесь на линии, где SecondClass функция из SecondClass . В функцию можно войти, используя значок, помеченный красной рамкой, или с помощью сочетания клавиш F5 . Попробуйте войти в вызов, и вы попадете прямо на первую строку функции. В любой момент времени вы можете запустить код до следующей точки останова, нажав зеленую кнопку воспроизведения слева от этих кнопок. Чтобы остановить отладку и выполнение кода в целом, вы можете использовать красную кнопку, похожую на значок остановки.

3.6 Настройка и расширение возможностей Eclipse

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

Чтобы добавить еще несколько наборов кнопок в набор инструментов в соответствии с вашими потребностями, перейдите в Окно -> Перспектива -> Настроить перспективу . Это должно открыть окно, как показано ниже. Вы можете выбрать различные панели инструментов и функции для отображения на панели инструментов в соответствии с вашими потребностями.

Настройка панели инструментов Eclipse

Чтобы расширить возможности Eclipse, можно установить расширения или плагины, используя различные сайты обновлений, а также рынок. Eclipse имеет подробный список расширений, которые можно установить. Вы можете ознакомиться с рынком плагинов Eclipse здесь . Чтобы понять, как установить расширения для Eclipse, ознакомьтесь с разделом 2 этой статьи .

3.7 Переключение перспективы Eclipse

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

  1. Найдите значок в верхнем правом углу Затмения. Один из них должен иметь всплывающую подсказку Java. Нажмите кнопку, чтобы вернуться к перспективе Java.

    Ярлык перспективы Java

  2. Если вы не можете найти кнопку, вы можете перейти в Window -> Perspective -> Open Perspective -> Java

    Java перспектива

3.8 Сохранить пользовательскую перспективу

Вы могли заметить, что есть определенные окна, такие как «Задачи», «Структура» или «Проблемы», которые вы можете использовать не часто. Таким образом, вы бы предпочли не видеть их в перспективе Java. Это возможно путем перезаписи перспективы Java. Для этого закройте окна, которые кажутся лишними.

Модифицированная перспектива Java

Как только вы закроете ненужные окна, перейдите в Окно -> Перспектива -> Сохранить перспективу как.

Сохранить измененную перспективу

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

3.9. Различные Проводники для Файлов

Eclipse предоставляет 3 разных исследователя для просмотра файлов и структуры папок по-разному. Исследователи:

  1. Project Explorer
  2. Проводник пакетов
  3. навигатор

Исследователи в едином представлении

Project Explorer отображает вид конкретного проекта. Это зависит от типа проекта. В настоящее время для Java Project вы обнаружите, что Project и Package Explorer очень похожи. Это только отдельные элементы проекта, которые добавляются в Project Explorer при изменении проектов.

Навигатор — это подробный вид всего рабочего пространства напрямую. В представлении навигатора каждая папка в каталоге отображается отдельно.

3.10 Функциональность поиска в Eclipse

Eclipse также предоставляет разнообразные функции поиска с кучей параметров фильтрации. На изображении ниже показано окно поиска, которое можно открыть, щелкнув небольшой значок «ракета» на панели инструментов.

Типы поиска

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

Второй тип, Поиск файлов, предназначен для поиска определенного текста или шаблона из файлов в рабочей области или рабочем наборе.

Третий тип, Поиск задач, используется для поиска задачи с определенным идентификатором и пользовательским отношением к задаче. Можно выбрать отношение пользователя среди Владелец, Репортер, Копия, Комментарии или контакт QA.

Следующий поиск, поиск Git, относится к содержимому файла поиска в репозитории Git.

Следующий тип поиска, Java Search, является наиболее важным для разработчиков Java. Он имеет обширный список фильтров, которые позволяют вам выбрать, что именно вы хотите найти — метод, объект, класс, поле и другие.

Шестой тип, поиск Javascript, очень похож на поиск Java, рассмотренный выше. Он автоматически фильтрует файлы, чтобы проверять только файлы JS.

Последний тип поиска — поиск плагинов. Как обсуждалось в разделе терминологии, eclipse позволяет вам иметь плагины. С этим типом поиска вы можете найти плагины внутри рабочей области или рабочего набора.

3.11 Управление рабочими наборами

Рабочий набор в Eclipse — это набор проектов в проекте, с которым вы хотите работать в любой момент времени. Как правило, когда вы создаете веб-приложение уровня предприятия, вы распределяете файлы по нескольким проектам для модульной его модификации в соответствии с функциональностью. На изображении ниже показано несколько проектов в рабочей области. Это всего лишь копии первого проекта, созданного для демонстрации управления рабочим набором.

Несколько проектов в рабочей области

Управление рабочим набором в основном ограничивает количество проектов, отображаемых в проводнике. Это также позволяет развертывать выбранный набор проектов при создании веб-приложений. Для управления рабочим набором нажмите небольшую стрелку вниз, отмеченную красным кружком на изображении ниже. В открывшемся всплывающем меню выберите « Выбрать рабочий набор». Должно открыться небольшое окно с просьбой указать тип рабочего набора. Для управления списком проектов выберите « Выбранный рабочий набор» и нажмите кнопку « Создать» . В случае, если у вас были созданы предыдущие рабочие наборы, они должны быть предварительно перечислены в белом поле.

Новый рабочий набор

В новом окне, в зависимости от вашего типа проектов, вы можете выбрать нужный вам тип рабочего набора. Здесь мы продолжим, выбрав Java.

Рабочий тип Java

Теперь вы сможете увидеть список Java-проектов с левой стороны. Выберите проекты, которые вы хотите увидеть, когда этот рабочий набор активен. После выбора проекта нажмите « Добавить», чтобы переместить проекты вправо, и нажмите « Готово» .

Рабочий набор проектов

После этого вы сможете увидеть только 4 проекта или выбранные проекты в окне проводника пакетов. Это можно изменить, нажав стрелку вниз и нажав « Отменить выбор рабочего набора», как показано на рисунке ниже. Вы также можете создавать различные рабочие наборы и выбирать другие по мере необходимости.

Отменить выбор рабочего набора

3.12 Управление шаблонами кода

Создание шаблонов кода — одна из удивительных функций, которые предоставляет Eclipse. Чтобы попробовать это, в своем классе просто введите main и нажмите Ctrl + Space . Это ярлык по умолчанию для получения предложений по автозаполнению. Вы должны увидеть основной метод предложения, как показано на рисунке ниже.

Шаблон кода основного метода

Если дважды щелкнуть предложение, оно автоматически создаст код, показанный в сером поле выше. Это стало возможным благодаря шаблонам кода. Чтобы найти шаблоны кода и создать свои собственные, перейдите к Eclipse -> Preferences в случае MacOS. Для Windows и Linux вы должны найти ссылку меню « Настройки» в меню « Окно» . Это открывает окно настроек. В поле поиска слева введите Шаблон, как показано ниже.

Настройки шаблона кода Eclipse

Выбрав « Шаблоны кода» для конкретного языка (выбранный для Javascript, как показано выше), вы сможете найти здесь шаблоны кода. Однако есть еще один раздел, содержащий несколько шаблонов кода по умолчанию. Этот раздел является разделом Редактор-> Шаблоны для каждого языка, указанного в настройках. Как видно, основной метод доступен в этом списке шаблонов. Его можно легко отредактировать, дважды щелкнув по нему. Например, я отредактировал шаблон метода, как показано ниже.

Отредактированный шаблон основной функции

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

3.13 Создание новых шаблонов кода

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

    1. Нажмите новый в окне, показанном выше. Откроется диалоговое окно, как показано ниже.

      Шаблон нового метода

      Заполните детали, как показано на рисунке выше. Здесь $ {return_type} & $ {field} являются переменными. Они будут использованы для упрощения создания метода, как показано далее.

    2. Нажмите OK, нажмите Apply & Close в родительском окне. Теперь в окне редактора Eclipse введите mymethod и нажмите Ctrl + Space, чтобы использовать Content Assist для применения шаблона метода.
    3. При нажатии комбинации клавиш вы должны увидеть предложение, как показано ниже.

      Помощник по контенту для метода Stub

    4. Дважды щелкните предложение, выделенное выше. Он сгенерирует код, как показано в окне выше. Там будут границы вокруг return_type и field . Курсор должен автоматически присутствовать в return_type . Обновите тип возврата в соответствии с вашими потребностями и нажмите Tab. При нажатии клавиши табуляции курсор перемещается в следующее поле, field . Теперь, когда вы измените имя метода, вы увидите, что на это также влияют операторы System.out где используется имя переменной field . Таким образом, метод с двумя инструкциями регистрации создается всего несколькими щелчками мыши.

3.14 Рефакторинг

Рефакторинг — чрезвычайно важная особенность Eclipse. В большом проекте, когда вы планируете изменить имя переменной, метода или класса, существует множество мест, где изменения могут потребоваться. Это не простая задача, чтобы найти и заменить каждое вхождение ключевого слова. Найти и заменить все функции иногда решают проблему. Однако он не может различить слова, содержащие похожий текст. С помощью рефактора можно автоматически заменить все вхождения в контексте этого ключевого слова.

Рефакторинг имени класса

Для рефакторинга переменной, метода или имени класса просто выберите слово и нажмите Ctrl / Cmd + Alt + R. Теперь, так же, как блоки в генерации заглушек метода выше, вы увидите рамки вокруг слова, где бы оно ни присутствовало. Просто измените слово на что-то другое. Это заменит изменения в каждом случае.

4. Вывод

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

Время на прочтение
6 мин

Количество просмотров 179K


Наблюдая за со своими знакомыми, которые недавно начали изучать программирование или перешли на Eclipse c другой IDE, я часто замечаю что они почти не используют вспомогательные инструменты среды разработки. Они либо не знают о них вообще, либо не понимают какую практическую пользу они могут принести.
Данная статья предназначена в основном для начинающих в работе с Eclipse. Но в процессе подготовки статьи я сам узнал о нескольких простых и удобных инструментах, которые за два года активной разработки ни разу не использовал.
В данной статье речь пойдет о навигации и редактировании.
Внутри скриншоты.

Так как, основная польза данных инструментов проявляется при использовании горячих клавиш, я составил следующие таблицы:

Навигация

Описание
Ctrl+F +F Простой поиск/замена
Ctrl+H Ctrl+H Продвинутый поиск/замена
Ctrl+Shift+R +⇧+R Открыть ресурс
Ctrl+Shift+T +⇧+T Открыть логическую структуру(Класс)
Ctrl+Shift+G +⇧+G Найти вхождения переменной, метода, класса
F4 F4 Открыть меню иеарархии
Ctrl+LeftClick +LeftClick Перейти к реализации или определению класса, функции, переменной
F3 F3 Перейти к определению
Ctrl+T ⌘+T Перейти к реализации
Ctrl+L +L Перейти к линии с определенным номером
Alt+( left right ) +( [  ] ) Перемещение в предыдущее/следующее место просмотра в редакторе
Ctrl+Q Ctrl+Q Перейти к последнему месту редактирования
Ctrl+E +E Показать список открытых в редакторе файлов
Ctrl+F6 (Ctrl+Shift+F6) ⌘+F6 (⌘+⇧+F6) Следующий/предыдущий редактор
Ctrl+O +O Показать поля и методы класса
Ctrl+T +T Показать иерархию класса
F2 F2 Открыть javadoc
Ctrl+Shift+(up | down) Ctrl+⌥+(up | down) Перейти к следующему/предыдущему методу

Редактирование

Описание
Ctrl+Space Ctrl+Space Автодополнение
Ctrl+1 +1 Возможные действия
Ctrl+Shift+O +⇧+O Организация импорта пакетов
Ctrl+Shift+F +⇧+F Автоформатирование кода
Shift+Alt+S ⇧+⌥+S Меню генерации кода
Shift+Alt+T ⇧+⌥+T Меню рефакторинга
Shift+Alt+R ⇧+⌥+R Переименование переменной, метода, класса
Shift+Alt+M +⌥+M Выделение части кода в отдельный метод
Ctrl+Alt+(up|down) +⌥+(up|down) Дублирование строки
Alt+(up|down) ⌥+(up|down) Перемещение строки
Ctrl+/ Ctrl+7 ⌘+/ ⌘+7 Однострочный комментарий
Ctrl+Shift+/ +⇧+/ Многострочный комментарий
Ctrl+D ⌘+D Удалить строку или выделенный фрагмент

Рассмотрим каждый инструмент более подробно:

Простой поиск/замена

Ctrl+F⌘+F

Данный инструмент присутствует в многих текстовых редакторах. Предоставляет возможность находить нужные вхождения текста в текущем документе. И при необходимости быстро заменить на другой текст.
Существует возможность поиска при помощи регулярных выражений, с помощью которой можно составить сложный поиск, однако используется крайне редко для поиска по одному классу.
Если выделить текст и применить данный инструмент — выделенный текст сразу подставится в поле поиска.
Применение:
— Быстрый переход к нужной части кода;
— Замена одного слова на другое. При необходимости написать две функции, которые идентичные по логической структуре, но работают с разными коллекциями, быстрее написать одну функцию, скопировать и сделать замену.

Продвинутый поиск/замена

Ctrl+HCtrl+H

Данный инструмент имеет расширяет возможности, который был рассмотрен ранее.
Основные особенности:
— поиск по всем проектам, а не по одному;
— возможен как полнотекстовый поиск так и типизированный;
— при большом количестве файлов полнотекстовый поиск занимает большое количество времени.
Применение:
— Найти вхождения элемента или текста во всех проектах.

Открыть ресурс

Ctrl+Shift+R⌘+⇧+R

Применение:
Быстрое открытий файла с данными или классом.

Открыть логическую структуру(Класс)

Ctrl+Shift+T⌘+⇧+T

Можно ввести только заглавные буквы класса. Например, для поиска класса AbstractDogFactory достаточно ввести ADF.
Также можно использовать *.

Применение:
Быстрое открытие файла с классом. Другие файлы игнорируются.

Найти вхождения переменной, метода, класса

Ctrl+Shift+G⌘+⇧+G

Для выделенного элемента ищет его использование по всем проектам.
Применение:
Намного быстрее чем обычный поиск. Достаточно выделить элемент, применить инструмент и на экране список мест, где этот элемент используется.

Открыть меню иеарархии

F4F4

Перейти к реализации или определению класса, функции, переменной

Ctrl+LeftClick⌘+LeftClick

При зажатой клавише Ctrl левый клик мышкой по элементу производит переходит к его определению или реализации.
Применение:
— легко обнаружить где объявлялась переменная;
— быстрый переход в реализацию класса или метода.

Перейти к определению

F3F3

Переход к определению элемента, на котором стоит курсор.

Перейти к реализации

Ctrl+T⌘+T

Переход к реализации элемента, на котором стоит курсор.

Перейти к линии с определенным номером

Ctrl+L⌘+L

Переход к строке с заданным номером.
Применение:
При взаимодействии программисты для того чтобы указать место в коде — называют файл и строку.

Перемещение в предыдущее/следующее место просмотра в редакторе

Alt+( left right )⌘+( [  ] )

Возвращается на предыдущее/следующее место где просматривался исходный код.
Применение:
При углублении в реализацию одной из функций или класса, и возвращение назад.

Перейти к последнему месту редактирования

Ctrl+QCtrl+Q

Возвращается на предыдущее место где редактировался исходный код.
Применение:
Быстрый возврат на место работы.

Показать список открытых в редакторе файлов

Ctrl+E⌘+E

Применение:
Быстрый переход между файлами.

Следующий/предыдущий редактор

Ctrl+F6 (Ctrl+Shift+F6)⌘+F6 (⌘+⇧+F6)

Данные сочетания клавиш не всегда удобны, по-этому имеет смысл переназначить их к примеру на Ctrl+Tab / Ctrl+Shift+Tab
Для быстрого переключения подойдет: Ctrl+Page Up/Page Down — Linux/Windows. Ctrl+Fn+Up/Down — OS X

Показать поля и методы класса

Ctrl+O⌘+O

При повторном нажатии горячих клавиш в список добавляются методы из классов — родителей
Применение:
— быстрая оценка структуры класса;
— быстрый переход в нужный метод.

Показать иерархию класса

Ctrl+T⌘+T

При повторном нажатии: разворачивает иерархию в обратную сторону и показывает реализованные интерфейсы.

Применение:
Быстрый переход в родительские классы.

Открыть javadoc

F2F2

Перейти к следующему/предыдущему методу

Ctrl+Shift+(up | down)Ctrl+⌥+(up | down)

Автодополнение

Ctrl+SpaceCtrl+Space (конфликтует с Spotlight)

Инструмент дает возможность не писать полные имена функций, классов и переменный, а только их часть, программист выбирает завершение из предложенных.
Однако многие не знают некоторых особенностей автодополнения в eclipse:
— если при выборе автодполнения нажать Ctrl+Enter вместо Enter, слово которое стоит правее курсора заменится на автодополненное.
—  автодополнения работает для всех классов, даже для тех, для которых еще не сделан import. Если вы автодополните такой класс — импорт добавится автоматически.
— автодополнение работает для новых переменных:
если вы написали

	Point2D 

и вызовите автодополнение, то получите

	Point2D point2d

— в eclipse присутствуют шаблоны для быстрого написания:

	syso

получим

	System.out.println();

Наиболее популярные шаблоны:
— syso
— for
— while
— switch
— catch
Посмотреть все шаблоны, а так же добавить свои можно в настройках, в вкладке «Templates».

Возможные действия

Ctrl+1⌘+1

На мой взгляд самый полезный инструмент в процессе написания кода.
На основе того, на какой строке стоит курсор и есть ли выделение текста, eclipse предлагает возможные варианты изменений и дополнений.
Примеры работы инструмента:
— создание загрушек для реализации методов интерфейса или абстрактного класса

public class Run implements Runnable {
	
}

действия на строчке с названием класса

public class Run implements Runnable {

	@Override
	public void run() {
		// TODO Auto-generated method stub	
	}
	
}

—  создание новых методов
Если в текущей части кода необходим метод, а он еще не существует.

	boolean success = isSuccess();

создается метод

	
private boolean isSuccess() {

	// TODO Auto-generated method stub
	return false;
}

— объявление переменных
Если необходимо использовать результат работы функции

	isSuccess();

объявляется переменная с правильным именем

	boolean success = isSuccess();

— выделение константы
Если внутри кода есть цифра или текст, который необходимо вынести в константу, выделем его и применим инструмент:

	String success = "success";
	private static final String SUCCESS = "success";

Организация импорта пакетов

Ctrl+Shift+O⌘+⇧+O

Удаление импортов не используемых пакетов и добавление недостающих.

Автоформатирование кода

Ctrl+Shift+F⌘+⇧+F

Приведение кода в читабельный вид:
— делает правильные табуляции;
— добавляет/убирает пробелы;
— убирает лишние отступы;
— ограничивает длину строки — переносит текст на следующую другую строку.
Работает для всего выделенного участка кода, или для всего класса.
Применение:
Иногда быстрее написать плохо отформатированную функцию и нажать горячие клавиши, чем писать сразу красиво.

Меню генерации кода

Shift+Alt+S⇧+⌥+S

Автоматическая генерация — — get и set методов;
— заготовок переопределенных и реализуемых функций;
— hashcode и equals;
— toString;
— конструкторы.
Применение:
Не стоит тратить время на стандартные методы, если их реализации не является специфической.

Меню рефакторинга

Shift+Alt+T⇧+⌥+T

Переименование переменной, метода, класса

Shift+Alt+R⇧+⌥+R

Переименование выделенного метода. Благодаря рефакторингу метод будет переименован по всему проекту.

Выделение части кода в отдельный метод

Shift+Alt+M⇧+⌥+M

Выделение выделенной части в новый метод. Все возможные дубликаты этой части кода в данном классе автоматически заменятся на вызов нового метода.

Дублирование строки

Ctrl+Alt+(up|down)⌘+⌥+(up|down)

Применение:
Если следующая строка будет похожа на текущую — быстрее скопировать текущую и изменить ее, чем писать еще раз.

Перемещение строки

Alt+(up|down)⌥+(up|down)

Применение:
Быстрый перенос части кода, без необходимости копировать и вставлять.

Однострочный комментарий

Ctrl+/ Ctrl+7⌘+/ ⌘+7

Многострочный комментарий

Ctrl+Shift+/⌘+⇧+/ (конфликтует с системными горячими клавиши для вызова Справки)

При использование на закомментированном коде — комментарии убираются.

Удалить строку или выделенный фрагмент

Ctrl+D⌘+D

UPDATE: Исправил и дополнил статью.
Большое спасибо arturphoenix,AgentSIB,mishadoff,mdcool,Lihonosov,Aivean,anoshenko,lany,abusalimov,bimeg, netslow,majus за дополнения и комментарии.
Некоторые инструменты косвенно относятся к навигации и редактированию, по-этому я не включил их в статью, но я постораюсь их включить в следующую.

На чтение 8 мин. Просмотров 187 Опубликовано 25.05.2021

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

Основные функции Eclipse включают :

  • Конструктор Windows
  • Интеграция с использованием Maven
  • Mylyn
  • Редактор XML
  • Git client
  • CVS client
  • PyDev

Содержание

  1. Выбор рабочего пространства
  2. Компоненты окна Eclipse
  3. Eclipse Перспектива
  4. Перспектива Java Eclipse
  5. Создание Java-программы с использованием Eclipse
  6. Создание класса Java
  7. Выполнение проекта в Eclipse
  8. Как установить путь сборки Java
  9. Eclipse Web Tool Platform
  10. Как создать проект Java в Eclipse
  11. Отладка программы Java
  12. The Breadcrumb
  13. Закрытие и открытие проектов
  14. Content Assist и Quick Fix
  15. Заключение
  16. Исходники

Выбор рабочего пространства

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

Компоненты окна Eclipse

Компоненты, которые можно увидеть при открытии окна Eclipse, включая следующее:

  • Views
  • Editors
  • Строка меню
  • Панель инструментов

Одновременно можно открывать несколько окон Eclipse, каждая из которых показывает свою перспективу.

Меню Eclipse включают;

  • меню «Файл»
  • меню «Справка»
  • Меню навигации
  • Меню «Выполнить»
  • Меню «Правка»
  • Меню поиска
  • Меню проекта
  • Окно меню

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

Eclipse Перспектива

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

Рис. 1. Изображение окна Java

Перспектива Java Eclipse

а. Представление Package Explorer

Это дает пользователю пространство для просмотра структуры своих проектов и доступа к файлам в редакторе , дважды щелкнув файл . Его также можно использовать для изменения структуры проекта путем переименования или перемещения файлов и файлов путем перетаскивания.

b. Контурное представление

Отображает структуру выбранного исходного файла.

c. Просмотр проблем

Отображает сообщения об ошибках и предупреждения. Вы можете открыть его, перейдя в окно, показать вид, а затем проблемы. Это представление также позволяет пользователю инициировать Быстрое исправление , щелкнув правой кнопкой мыши выбранные сообщения.

d. Представление Javadoc

Отображает документацию по выбранному элементу в редакторе Java .

e. Редактор Java

Может использоваться для изменения структуры исходного кода Java. Щелчок в левой части редактора дает вам возможность настроить свойства.

Рис. 2. Пример создания проекта в Eclipse

Создание Java-программы с использованием Eclipse

Чтобы создать проект;

  1. Выберите файл
  2. Нажмите «Создать».
  3. Выберите проект Java
  4. Введите com.username.eclipse.ide. один (в качестве названия вашего проекта — выберите имя пакета, которое вам нравится, это просто пример)
  5. Нажмите кнопку Готово

Для создания пакета

После создания com.username.eclipse.ide , щелкните папку src, щелкните ее правой кнопкой мыши, затем выберите «Создать», затем выберите «Пакет». Нажмите кнопку Готово

Редактирование файлов

Если вы хотите разработать новый файл, который является копией того, которого нет в вашем текущем проекте, вы можете импортировать его, используя команду import,

Чтобы отредактировать существующий файл

  1. Перейти в навигатор
  2. Если по какой-то причине файлы не видны, щелкните стрелку рядом с названием проекта.
  3. Дважды щелкните файл по вашему выбору.

Как импортировать файлы (команда импорта)

  1. Перейдите к файлам, затем выберите импорт.
  2. Убедитесь, что треугольник рядом с Общим обращен вниз.
  3. Выберите файловую систему, затем Далее
  4. Выберите «Обзор», чтобы найти файл.
  5. Введите название проекта в папке
  6. Нажмите «Готово»

Создание класса Java

Это объясняет создание нового файла, который открывается в редакторе Java.

Чтобы создать класс Java;

  1. Щелкните пакет правой кнопкой мыши
  2. Щелкните «Создать».
  3. Выберите класс, чтобы создать класс Java.
  4. Введите MyFirstClassName в качестве заголовка класса.
  5. Щелкните значок public static void main (string [] args ) флажок
  6. Нажмите кнопку Готово

Выполнение проекта в Eclipse

Чтобы запустить код, щелкните правой кнопкой мыши свой класс Java в проводнике пакетов или щелкните правой кнопкой мыши класс Java и выберите «Запуск от имени», затем выберите приложение Java. Эта команда заставляет Eclipse запускать вашу Java-программу, и вывод отображается в представлении консоли.

Как установить путь сборки Java

При компиляции проекта Java мы можем использовать путь сборки Java, чтобы мы могли обнаруживать зависимые случаи. Он состоит из следующих элементов:

  • Код в исходных папках
  • Папка Jars и классов, связанная с проектом.
  • Классы и библиотеки, экспортируемые проектами, на которые ссылается этот проект.

Страница пути сборки Java позволяет нам видеть и изменять ее содержимое. Доступ к нему можно получить, щелкнув правой кнопкой мыши проект Java в представлении проводника пакетов, а затем щелкнув пункт меню свойств. С левой стороны выберите путь сборки Java.

Eclipse Web Tool Platform

Это предоставляет полезные инструменты для создания веб-приложений Java, которые выполняются в среде Java. Они включают файлы HTML, CSS и XML. Благодаря платформе Eclipse Web Tool Platform процесс становится удобным для пользователя, поскольку эти веб-артефакты уже созданы.

Как создать проект Java в Eclipse

Java проект связан с построителем Java. Чтобы просмотреть построители, связанные с проектом;

  1. Щелкните правой кнопкой мыши конкретный проект в представлении Package Explorer.
  2. Выберите Builders в левой части экрана. дерево стороны руки

Конструктор Java отделяет проект Java от других. Он должен компилировать исходный код Java и генерировать новые классы.

Отладка программы Java

Для быстрого метода отладки программы Java вы должны использовать представление Package Explorer , выполните следующие действия;

  1. Щелкните правой кнопкой мыши класс Java, содержащий метод, который вы хотите отлаживать.
  2. Щелкните Debug As
  3. Выбрать приложение Java

Особые проблемы, связанные с Java Eclipse IDE

  • Перед этим проверьте доступность подключаемого модуля Java Development tools (JDT) в окне, затем выберите «Открыть», прежде чем проверять, присутствует ли Java в списке. Если нет, вам следует загрузить JDT.
  • Убедитесь, что папка проекта используется как корень для источников и классов перед созданием проекта.
  • Во время отладки Eclipse остановится перед main () , все, что вам нужно сделать, это нажать кнопку выбора.

Запуск Java-программы вне Eclipse

В этом случае вы должны экспортировать ее как файл JAR , который является стандартным форматом распространения для Java. приложений.

Создание JAR файла

  1. Выберите свой проект затем щелкните правой кнопкой мыши, чтобы открыть раскрывающееся меню параметров.
  2. Выберите пункт меню Экспорт
  3. Выберите JAR , затем нажмите кнопку «Далее».
  4. Выберите проект из списка, введите место назначения экспорта и заголовок для JAR файла
  5. Нажмите кнопку Готово

Как запустить вашу программу вне Eclipse

  1. Открыть командную оболочку или терминал.
  2. Вернитесь к файлу JAR , введя cd path_to_file
  3. Чтобы выполнить это программы, включите файл JAR в свой путь к классам, который относится к классам Java, к которым вы можете получить доступ в среде выполнения Java
  4. Тип java — путь к классам myprogram. Jar com.username.eclipse.ide.one.MyFirstclassName , который является командой, в каталоге, используемом для экспорта.

The Breadcrumb

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

Закрытие и открытие проектов

Возможно, вы захотите сосредоточить все свое внимание на один проект; это можно сделать, закрыв все остальные проекты. Кроме того, закрытие проектов экономит оперативную память, используемую Eclipse, что сокращает время сборки. Eclipse игнорирует закрытые проекты, так что все последующие поиски игнорируют файлы из закрытого проекта, а в представлении проблемы также отображаются ошибки только из открытых проектов.

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

Функциональность фильтра для проводника пакетов view предоставляет возможности скрытия закрытых проектов.

Content Assist и Quick Fix

Content Assist — это функция в Eclipse который предоставляет пользователю возможность получить контекстно-зависимое завершение кода в среде IDE по запросу пользователя. Вы можете вызвать это, нажав одновременно кнопки управления и пробела.

Quick fix дает вам несколько предлагаемых замен для ошибки, обнаруженной Eclipse. Ошибка будет подчеркнута, выделите конкретный текст и одновременно нажмите кнопки CTRL и 1 . Быстрое исправление позволяет вам создавать новые локальные переменные и поля, не забывая о дополнительных методах и новых классах. Более того, он может назначать оператор переменной и много другого важного материала.

Заключение

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

Исходники

https://www.tutorialspoint.com/eclipse/eclipse_explore_windows.html
https://eclipse.org/home/index.php
https://www.vogella.com/tutorials/Eclipse/article.html#run-java-program-outside-eclipse
https://www.google.com/search?hl=en-GB&source=android-browser-type&q=ide+in+linux&oq=ide+in+linux&aqs=mobile-gws-lite..

Java8 против Java9


Eclipse — Overview

What is Eclipse?

In the context of computing, Eclipse is an integrated development environment (IDE) for developing applications using the Java programming language and other programming languages such as C/C++, Python, PERL, Ruby etc.

The Eclipse platform which provides the foundation for the Eclipse IDE is composed of plug-ins and is designed to be extensible using additional plug-ins. Developed using Java, the Eclipse platform can be used to develop rich client applications, integrated development environments and other tools. Eclipse can be used as an IDE for any programming language for which a plug-in is available.

The Java Development Tools (JDT) project provides a plug-in that allows Eclipse to be used as a Java IDE, PyDev is a plugin that allows Eclipse to be used as a Python IDE, C/C++ Development Tools (CDT) is a plug-in that allows Eclipse to be used for developing application using C/C++, the Eclipse Scala plug-in allows Eclipse to be used an IDE to develop Scala applications and PHPeclipse is a plug-in to eclipse that provides complete development tool for PHP.

Licensing

Eclipse platform and other plug-ins from the Eclipse foundation is released under the Eclipse Public License (EPL). EPL ensures that Eclipse is free to download and install. It also allows Eclipse to be modified and distributed.

Eclipse Releases

Every year, since 2006, the Eclipse foundation releases the Eclipse Platform and a number of other plug-ins in June.

Codename Year Platform Version
Callisto 2006 3.2
Europa 2007 3.3
Ganymede 2008 3.4
Galileo 2009 3.5
Helios 2010 3.6
Indigo 2011 3.7
Juno 2012 3.8 and 4.2
Kepler 2013 4.3
Luna 2014 4.4.0

Eclipse — Installation

Downloading Eclipse

You can download eclipse from http://www.eclipse.org/downloads/. The download page lists a number of flavors of eclipse.

Download and Install Eclipse

The capabilities of each packaging of eclipse are different. Java developers typically use Eclipse Classic or Eclipse IDE for developing Java applications.

The drop down box in the right corner of the download page allows you to set the operating system on which eclipse is to be installed. You can choose between Windows, Linux and Mac. Eclipse is packaged as a zip file.

Installing Eclipse

To install on windows, you need a tool that can extract the contents of a zip file. For example you can use −

  • 7-zip
  • PeaZip
  • IZArc

Using any one of these tools, extract the contents of the eclipse zip file to any folder of your choice.

Eclipse Zip File

Launching Eclipse

On the windows platform, if you extracted the contents of the zip file to c:, then you can start eclipse by using c:eclipseeclipse.exe

When eclipse starts up for the first time it prompts you for the location of the workspace folder. All your data will be stored in the workspace folder. You can accept the default or choose a new location.

Launching Eclipse

If you select «Use this as the default and do not ask again», this dialog box will not come up again. You can change this preference using the Workspaces Preference Page. See the Preference tutorial page for more details.

Eclipse — Explore Windows

Parts of an Eclipse Window

The major visible parts of an eclipse window are −

  • Views
  • Editors (all appear in one editor area)
  • Menu Bar
  • Toolbar

An eclipse perspective is the name given to an initial collection and arrangement of views and an editor area. The default perspective is called java. An eclipse window can have multiple perspectives open in it but only one perspective can be active at any point of time. A user can switch between open perspectives or open a new perspective. A perspective controls what appears in some menus and tool bars.

Parts of Eclipse Window

A perspective has only one editor area in which multiple editors can be open. The editor area is usually surrounded by multiple views. In general, editors are used to edit the project data and views are used to view the project metadata. For example the package explorer shows the java files in the project and the java editor is used to edit a java file.

The eclipse window can contain multiple editors and views but only one of them is active at any given point of time. The title bar of the active editor or view looks different from all the others.

The UI elements on the menu bar and tool bar represent commands that can be triggered by an end user.

Using Multiple Windows

Multiple Eclipse Windows can be open at the same time. To open a new window, click on the Windows menu and select the New Window menu item.

Each window can have a different perspective open in them. For example you could open two Eclipse windows one in the Java perspective and the other in the Debug perspective. The window showing the Java perspective can be used for editing the java code and the window showing the debug perspective can be used for debugging the application being developed.

Eclipse — Explore Menus

Typical Eclipse Menus

The typical menus available on the menu bar of an Eclipse window are −

  • File menu
  • Edit menu
  • Navigate menu
  • Search menu
  • Project menu
  • Run menu
  • Window menu
  • Help menu

Explore Menu

Plug-ins can add new menus and menu items. For example when the java editor is open you will see the Source menu and when the XML editor is open, you will see the Design menu.

Brief Description of Menus

Sr.No Menu Name & Description
1

File

The File menu allows you to open files for editing, close editors, save editor content and rename files. Among the other things, it also allows you to import and export workspace content and shutdown Eclipse.

2

Edit

The Edit menu presents items like copy & paste.

3

Source

The Source menu is visible only when a java editor is open. It presents a number of useful menu items related to editing java source code.

4

Navigate

The Navigate menu allows you to quickly locate resources and navigate to them.

5

Search

The Search menu presents items that allow you to search the workspace for files that contain specific data.

6

Project

The menu items related to building a project can be found on the Project menu.

7

Run

The menu items on the Run menu allow you to start a program in the run mode or debug mode. It also presents menu items that allow you to debug the code.

8

Window

The Window menu allows you to open and close views and perspectives. It also allows you to bring up the Preferences dialog.

9

Help

The Help menu can be used to bring up the Help window, Eclipse Marketplace view or Install new plug-ins. The about Eclipse menu item gives you version information.

Customizing Menus

The visible menu items on a menu depend on the installed plug-ins and customization done using the Customize Perspective dialog box.

Eclipse — Explore Views

About Views

Eclipse views allow users to see a graphical representation of project metadata. For example the project navigator view presents a graphical representation of the folders and files associated with a project and properties view presents a graphical representation of an element selected in another view or editor.

An eclipse perspective can show any number of views and editors. All editor instances appear in a single editor area, whereas views are placed inside view folders. A workbench window can display any number of view folders. Each view folder can display one or more views.

Organizing Views

The following picture shows four views arranged in a view folder.

Organizing Views

The picture given below shows the same four views arranged in two view folders.

Organizing View

Moving Views

To move a view from one view folder to another, just click on the view title and drag to the title bar area of another view folder. The green line shown below is a result of dragging the title bar of the Properties view from one view folder to the title bar area of another view folder. The Properties view can be moved to where the green line is by releasing the mouse button and sending out a drop event.

Moving Views

Creating View Folders

View folders can be dynamically created by dragging the title bar of a view to anywhere outside the editor area and title bar of another view folder. As you drag the title bar around, green lines will indicate where exactly the new view folder will be created.

Create View Folder

Moving the drag icon to the bottom of a window allows you to create a view folder that spans the entire width of the window. Moving the drag icon to the left or right edge of window allows you to create a view folder that spans the entire height of the window.

Opening a view

To open a view, click on the Window menu and select the Show View menu item.

Opening View

Clicking on the Other menu item brings up the Show View dialog box that allows you to locate and activate a view.

Show View

The views are organized by category. To quickly locate a view just type the name of a view into the filter text box. To open a view, select it and click on the OK button. The subsequent pages of this tutorial introduce you to a number of useful views.

Eclipse — Perspectives

What is a Perspective?

An eclipse perspective is the name given to an initial collection and arrangement of views and an editor area. The default perspective is called java. An eclipse window can have multiple perspectives open in it but only one perspective is active at any point of time. A user can switch between open perspectives or open a new perspective. The active perspective controls what appears in some menus and tool bars.

Opening a Perspective

To open a new perspective, click on the Windows menu and select Open Perspective → Other

Perspective Open

The Open Perspective dialog box shows all the available perspectives. The same dialog can be brought up by clicking on the Open Perspective button (Perspective Button ) on the tool bar.

Switching between Perspectives

The most commonly used perspectives for java development are the Java perspective and Debug perspective. Users can switch between open perspectives by clicking on the Perspective name on the toolbar.

Perspectives Toolbar

Closing a Perspective

To close a perspective, right click on the perspective name in toolbar and select the Close menu item.

Perspectives Close

Customizing a Perspective

The customize perspective dialog can be used to customize a perspective. Customizing a perspective means −

  • Determining the icons visible on the toolbar when a perspective is active.
  • Determining the menu items visible when a perspective is active.
  • Determine the menu items in New submenu, Show View submenu and Open Perspective submenu.

Perspectives Customize

The tab descriptions of customize perspective are given below −

  • The Tool Bar Visibility tab can be used to determine which icons are visible on the toolbar when a perspective is open.

  • The Menu Visibility tab can be used to determine which menu items are visible when a perspective is active.

  • The Command Groups Availability tab can be used to control the visibility of toolbar icons and menu items.

  • The Shortcuts tab can be used to determine the menu items in New submenu, Show View submenu and Open Perspective submenu.

Based on the Shortcuts selection in the picture given below, to bring up the «New Java Project from Existing Ant Build File» wizard users have to bring up the New submenu (File → New), click on Other, expand the Java category and then select «Java Project from Existing Ant Build File». On the other hand, to start the New Class wizard they can bring up the New submenu (File → New) and select the Class menu item because its selected in the picture given below. By selecting the «Java Project from Existing Ant Build File» check box this item will also appear under the New menu.

Perspectives Customize

Eclipse — Workspaces

About Eclipse Workspace

The eclipse workspace contains resources such as −

  • Projects
  • Files
  • Folders

The workspace has a hierarchical structure. Projects are at the top level of the hierarchy and inside them you can have files and folders. Plug-ins use an API provided by the resources plug-in to manage the resources in the workspace.

UI Elements for Managing the Workspace

Users use the functionality provided by views, editors and wizard to create and manage resources in the workspace. One among the many views that show the content of the workspace is the Project Explorer view.

Package Explore

The File Wizard (File → New → File) can be used to create a new file.

Create New File

The Folder Wizard (File → New → Folder) can be used to create a new folder.

Create New Folder

Eclipse — Create Java Project

Opening the New Java Project wizard

The New Java Project wizard can be used to create a new java project. There are many ways to open this wizard −

  • By clicking on the File menu and choosing New →Java Project.

  • By right clicking anywhere in the Project Explorer and selecting New → Java Project.

  • By clicking on the New button (New Button ) in the Tool bar and selecting Java Project.

Using the New Java Project wizard

The New Java Project Wizard has two pages. On the first page −

  • Enter the Project Name

  • Select the Java Runtime Environment (JRE) or leave it at the default

  • Select the Project Layout which determines whether there would be a separate folder for the source codes and class files. The recommended option is to create separate folders for sources and class files.

New Java Project

You can click on the Finish button to create the project or click on the Next button to change the java build settings.

On the second page you can change the Java Build Settings like setting the Project dependency (if there are multiple projects) and adding additional jar files to the build path.

Viewing the Newly Created Project

The package explorer shows the newly created Java project. The icon that represents a Project is decorated with a J to show that it is a Java Project. The folder icon is decorated to show that it is a java source folder.

New Java Project Folder Icon

Eclipse — Create Java Package

Opening the New Java Package wizard

You can use the New Java Package wizard to create a Java package. The Java Package wizard can be opened in different ways −

  • By clicking on the File menu and selecting New → Package.

  • By right click in the package explorer and selecting New → Package.

  • By clicking on the package icon which is in the tool bar(Package Icon ).

If you are creating a sub package, before opening the Java Package wizard select the parent package so that name field can have a default value in it.

Using the New Java Package Wizard

Once the Java Package wizard comes up −

  • Enter/confirm the source folder name.
  • Enter the package name.
  • Click on the Finish button.

New Java Package

Viewing the Newly Created Package

The package explorer will show the newly created package under the source folder.

Create Java Package

Eclipse — Create Java Class

Opening the New Java Class Wizard

You can use the New Java Class wizard to create a Java class. The Java Class wizard can be invoked in different ways −

  • By clicking on the File menu and selecting New → Class.

  • By right clicking in the package explorer and selecting New → Class.

  • By clicking on the class drop down button (Drop Down Button ) and selecting class ( Class Button).

Before bringing up the New Java Class wizard, if possible, select the package in which the class is to be created so that the wizard can automatically fill in the package name for you.

Using the New Java Class Wizard

Once the java class wizard comes up −

  • Ensure the source folder and package are correct.

  • Enter the class name.

  • Select the appropriate class modifier.

  • Enter the super class name or click on the Browse button to search for an existing class.

  • Click on the Add button to select the interfaces implemented by this class.

  • Examine and modify the check boxes related to method stubs and comments.

Java Class

  • Click the Finish button.

Viewing the Newly Created Java class

The newly created class should appear in the Package Explorer view and a java editor instance that allows you to modify the new class. It should appear in the editor area.

New Java Class

Eclipse — Create Java Interface

Opening the New Java Interface Wizard

The New Java Interface wizard can be used to create a new java interface. There are many ways of opening this wizard −

  • Clicking on the File menu and selecting New → Interface.

  • Right clicking in the package explorer and selecting New > Interface.

  • Clicking on the class drop down button (Java Interface Class) in the tool bar and selecting Interface (Interface Button).

Before bringing up the New Java Interface wizard, if possible, select the package in which the interface is to be created so that the wizard can automatically fill in the package name for you.

Using the New Java Interface Wizard

Once the java interface wizard comes up −

  • Ensure the source folder and package are correct.

  • Enter the interface name.

  • Click on the Add button to select the extended interfaces.

  • Select the Generate comments check box if you like comments to be generated.

  • Click on the Finish button.

Java Interface

Viewing the Newly Created Java Interface

The newly created interface should appear in the Package Explorer view and a java editor instance that allows you to modify the new interface should appear in the editor area.

Create Java Interface

Eclipse — Create XML File

Opening the New XML File wizard

You can use the New XML file wizard to create an XML file. To invoke this wizard −

  • Click on the File menu and select New → Other or

  • Click on the new drop down box (Drop Down Box) select other or

  • Press ctrl + N

Once the Select a wizard dialog box comes up −

  • In the filter text box enter xml, this should show only the wizards related to xml.

  • Expand XML category and select XML File.

XML File

  • Click on Next to bring up the New XML File wizard.

Note

If the XML perspective is open the New XML wizard can be invoked by −

  • Clicking on the File menu and selecting New → XML File or.

  • Clicking on the XML File button (XML File Button ) on the tool bar.

Using the New XML File wizard

Once the New XML File wizard comes up −

  • Enter or select the parent folder.
  • Enter the name of the xml file.

New XML File

  • Click on the Next button to base the xml file on DTD, XML Schema or XML template else click on Finish.

Viewing the Newly Created XML File

The newly created XML file should appear in the Package Explorer view and an XML editor instance that allows you to modify the newly created XML file should appear in the editor area.

Create XML File

The XML editor allows you to edit an XML file using either the Design view or Source view.

Eclipse — Java Build Path

Setting the Java Build Path

The Java build path is used while compiling a Java project to discover dependent classes . It is made up of the following items −

  • Code in the source folders.

  • Jars and classes folder associated with the project.

  • Classes and libraries exported by projects referenced by this project.

The java build path can be seen and modified by using the Java Build Path page of the Java Project properties dialog.

To bring up the Java Project properties dialog box, right click on a Java Project in the Package Explorer view and select the Properties menu item. On the left hand side tree select Java Build Path.

Java Build Path

A common requirement seen while developing java applications is to add existing jars to the java build path. This can be accomplished using the Libraries tab. In the Libraries tab, just click on Add JARs if the jar is already in the Eclipse workspace or click on Add External JARs if the jar is elsewhere in the file system.

Eclipse — Run Configuration

Creating and Using a Run Configuration

The Run Configurations dialog allows you create multiple run configurations. Each run configuration can start an application. The Run Configuration dialog can be invoked by selecting the Run Configurations menu item from the Run menu.

Run Configuration

To create a run configuration for a Java application select Java Application from the list on the left hand side and click on the New button. In the dialog box that comes up in the main tab specify −

  • A name for the run configuration.

  • The name of a Project.

  • The name of the main class.

In the arguments tab specify −

  • Zero or more program arguments.

  • Zero or more Virtual Machine arguments.

Run Java Application

The Commons tab provides common options such as the ability to allocate a console for standard input and output.

Create Manage and Run Configuration

To save the run configuration click on the Apply button and to launch the application click on the Run button.

Eclipse — Running Program

Running a Java Program

The quickest way to run a Java program is by using the Package Explorer view.

In the Package Explorer view −

  • Right click on the java class that contains the main method.

  • Select Run As → Java Application.

The same action can be performed using the Package Explorer view by selecting the class that contains the main method and clicking Alt + Shift + X, J.

Either actions mentioned above create a new Run Configuration and use it to start the Java application.

If a Run configuration has already been created you can use it to start the Java application by selecting Run Configurations from the Run menu, clicking on the name of the run configuration and then clicking on the Run button.

Java Application

The Run item on the Run menu can be used to restart the java application that was previously started.

Restart Java Application

The shortcut key to launch the previously launched Java application is Ctrl + F11.

Eclipse — Create Jar Files

Opening the Jar File wizard

The Jar File wizard can be used to export the content of a project into a jar file. To bring up the Jar File wizard −

  • In the Package Explorer select the items that you want to export. If you want to export all the classes and resources in the project just select the project.

  • Click on the File menu and select Export.

  • In the filter text box of the first page of the export wizard type in JAR.

Open Jar File Wizard

  • Under the Java category select JAR file.

  • Click on Next.

Using the Jar File wizard

In the JAR File Specification page −

  • Enter the JAR file name and folder.

  • The default is to export only the classes. To export the source code also, click on the Export Java source files and resources check box.

Jar File Specification

  • Click on Next to change the JAR packaging options.

  • Click on Next to change the JAR Manifest specification.

  • Click on Finish.

Eclipse — Close Project

Why Close a Project?

An eclipse workspace can contain any number of projects. A project can be either in the open state or closed state.

Open projects −

  • Consume memory.

  • Take up build time especially when the Clean All Projects (Project → Clean all projects) with the Start a build immediately option is used.

Clean All Project

How to Close a Project?

If a project is not under active development it can be closed. To close a project, from the Project select the Close Project menu item.

Close Project

Closed Project in Package Explorer

A closed project is visible in the Package Explorer view but its contents cannot be edited using the Eclipse user interface. Also, an open project cannot have dependency on a closed project. The Package Explorer view uses a different icon to represent a closed project.

Close Project in Package Explorer

Eclipse — Reopen Project

Reopening a Closed Project

To reopen a closed project, in the Package Explorer view, select the closed project and click on the Project menu and select Open Project.

Reopen Closed Project

Once the project is open its content can be edited using the Eclipse user interface.

Eclipse — Build Project

Building a Java Project

A project can have zero or more builders associated with it. A java project is associated with a java builder. To see the builders associated with a project −

  • In the Package Explorer view right click on the project and select Properties.

  • In the left hand side tree click Builders.

Build Project

It’s the java builder that distinguishes a Java project from other types of projects. By click on the New button you can associate the Ant builder with a java project. The java builder is responsible for compiling the java source code and generating classes.

The java builder is notified of changes to the resources in a workspace and can automatically compile java code. To disable automatic compilation deselect the Build Automatically option from the Project menu.

Project Menu

If automatic compilation is disabled then you can explicitly build a project by selecting the Build Project menu item on the Project menu. The Build Project menu item is disabled if the Build Automatically menu item is selected.

Eclipse — Debug Configuration

Creating and Using a Debug Configuration

An eclipse debug configuration is similar to a run configuration but it used to start an application in the debug mode. Because the application is started in the debug mode the users are prompted to switch to the debug perspective. The debug perspective offers a number of views that are suitable for debugging applications.

The Debug Configuration dialog can be invoked by selecting the Debug Configurations menu item from the Run menu.

Debug Configuration

To create a debug configuration for a Java application, select Java Application from the list on the left hand side and click on the New button. In the dialog box that comes up in the main tab specify −

  • A name for the debug configuration.
  • The name of a Project.
  • The name of a main class.

In the arguments tab, specify −

  • Zero or more program arguments.
  • Zero or more Virtual Machine arguments.

Argument Tab

To save the run configuration, click on the Apply button and to launch the application in the debug mode click on the Debug button.

Eclipse — Debugging Program

Debugging a Java Program

The quickest way to debug a Java program is to using the Package Explorer view. In the Package Explorer view −

  • Right click on the java class that contains the main method.
  • Select Debug As → Java Application.

The same action can be performed using the Package Explorer by selecting the class that contains the main method and clicking Alt + Shift + D, J.

Either actions mentioned above create a new Debug Configuration and use it to start the Java application.

If a Debug configuration has already been created you can use it to start the Java application by selecting Debug Configurations from the Run menu, clicking on the name of the debug configuration and then clicking on the Debug button.

Debug Program

The Debug menu item on the Run menu can be used to restart the java application that was previously started in the debug mode.

Run Menu

The shortcut key to launch the previously launched Java application in the debug mode is F11. When a java program is started in the debug mode, users are prompted to switch to the debug perspective. The debug perspective offers additional views that can be used to troubleshoot an application.

The java editor allows users to place break points in the java code. To set a break point, in the editor area right click on the marker bar and select Toggle Breakpoint.

Java Editor

Breakpoints are shown on the marker bar. They are also visible in the Breakpoints View.

When the execution of code reaches a break point the JVM suspends the execution of the program. At this point, you can inspect the memory and execute the program in a controlled manner.

When the execution of a program is paused, the debug view can be used to inspect the call stack.

Debug Call Stack

The variables view can be used to inspect the value of variables.

Value of Variable

The run menu has menu items that allow you to Resume execution, step over a line of code, step into a function etc.

Run Menu Items

The picture given above shows the shortcut keys associated with actions such as Resume, Step Into and Step Over, etc.

Eclipse — Preferences

Setting Preferences

The Preferences dialog allows Eclipse users to manage their preferences. This dialog box is managed by the framework but any plug-in can add multiple pages to the dialog box.

To invoke this dialog, click on the Window menu and select the Preferences menu item.

The preference pages are organized by category. You can locate a preference page by expanding the nodes of the tree in the left hand side of the dialog box.

Preference

The filter text box on the left hand side top corner allows you to quickly locate a preference page. As you type characters into the filter text box the items shown in the left hand side tree are filtered. For e.g. type in font to quickly get to the Font preferences page.

Preference Color and Fonts

After you make changes to the appropriate preferences click on the OK button to save the changes and close the dialog box or click on the Cancel button to discard the changes and close the dialog box.

Eclipse — Content Assist

Using Content Assist

Within an editor, content assist helps reduce the characters typed by providing a context sensitive list of possible completions to the characters already typed. The context assist can be invoked by clicking Ctrl + Space.

If you are editing the body of a method in the java editor and press Ctrl + Space on a new line it will bring up a dialog showing −

  • The class variables
  • The class methods
  • Super class methods
  • Other relevant classes

Content Assist

To select an item from the list just highlight the item using the up or down arrow keys and press enter.

If you type some characters and then press Ctrl + space the dialog box will show only items that start with the characters typed in.

Template Proposal

Eclipse — Quick Fix

Using Quix Fix

As you type characters into an eclipse editor it analyzes the document content for potential error and warnings. The java editor uses the java syntax to detect errors in the code. When it finds error or warning, it −

  • Highlights errors using red squiggly lines.
  • Highlights warnings using yellow squiggly lines.
  • Displays errors and warnings in the

    Problem

    view.

  • Adds a light bulb with a warning sign or error sign to the vertical ruler.

The quick fix dialog provides a list of possible corrections. The quick fix dialog can be invoked by −

  • Placing the mouse pointer on a squiggly line.
  • Clicking on the light bulb.
  • Placing the cursor in the highlighted text and selecting Quick fix from the Edit menu or clicking shortcut Ctrl + 1.

Quick Fix Dialog

In the above diagram, getId is highlighted because the Person class does not have a method called getId(). Selecting Create method ‘getId()’ in type ‘Person’ would cause the getId() method to be added to the Person class.

The Quick Fix dialog can also be displayed by right clicking on the error item in the Problems view and selecting the Quick Fix menu item.

Eclipse — Hover Help

Using Hover Help

The java editor is associated with different type of hovers. A hover provides additional information about the element under the mouse pointer. All the hovers associated with a java editor can be seen in the Java editor Hovers preference page.

Hover Help

In the java editor, placing the mouse pointer over the class being imported displays the java doc associated with that class.

Display Java Doc

Placing a mouse pointer on a method shows the java documentation for that method.

Java Documentation

Eclipse — Search Menu

Searching the Workspace

The Eclipse search dialog box allows you to search for files that contain a literal or a character pattern in the entire workspace, a set of projects, a specific project or folders selects in the package explorer view.

The search dialog box can be invoked by −

  • Clicking on the Search menu and selecting Search or File or Java.
  • Clicking Ctrl + H.

Search

The File Search page allows you to search any type of file but the Java Search page focuses on Java files only.

Java Search

For example, to search for usage of the Person type, in the Java Search page −

  • Enter Person into the search box.

  • Set the Search For radio button to Type.

  • Set the Limit To radio button to References.

  • Click Search.

The search result appears in the Search View.

Search View

Eclipse — Navigation

Navigating the Eclipse Workspace

The navigate menu provides a number of menu items that allow you to quickly locate and navigate to a resource.

Navigation

Among them, the Open Type, Open Type in Hierarchy and Open Resource menu items tend to be very useful.

Open Type

The Open Type menu item brings up a dialog box that allows you to locate a Java type. In the filter text box enter in either the fully qualified name or name of a class. The ‘*’ character which stands for 0 or more characters and ‘?’ which stands for a single character can be used to specify patterns. The dialog box will show all the names that match the given pattern.

Open Type

Select the type you are interested in and click OK.

Eclipse will open up an editor showing the selected type. If source code is not available for the selected type it will use the Class File editor to show the byte code of the selected type.

Class File Editor

You can use the Attach Source button to specify where the source code for the class is located.

The source code for the types that comes with the java distribution is in src.zip which is located in the java home folder.

Open Type in Hierarchy

The Open Type in Hierarchy menu items allows you to open a type in the Type Hierarchy view. The Open Type in Hierarchy dialog box can be used to locate any Java type in the build path.

One Type in Hierarchy

Once you select a type, its hierachy is shown in the Type Hierarchy view.

Type Hierarchy

The Type Hierarchy is an excellent view for learning about the hierarchy of a type. On the left hand side pane type, its super type and sub type are available. On the right hand side pane you can see the attributes and methods of a selected type are shown.

Open Resource

The open resource menu item can be used to locate a file in the workspace. The ‘*’ character which stands for 0 or more characters and ‘?’ which stands for a single character can be used to specify patterns. The dialog box will show all the names that match the given pattern.

Open Resource

Select the file that you want to open in an editor and click on the OK button.

Eclipse — Refactoring

Refactoring using Eclipse

Renaming a class that is used widely throughout a project could take a lot of time but the Eclipse refactoring wizard makes the job easier by automatically detecting all dependencies on the class being renamed and modifying them also.

The refactor menu can be opened by −

  • Right clicking on a Java element in the Package Explorer view and selecting Refactor menu item.

  • Right clicking on a Java element in the Java editor and selecting Refactor menu item.

  • Selecting a Java element in either the Package Explorer view or Java Editor and clicking Shift + Alt + T.

Refactoring

The refactor menu shows all the possible changes that are supported on the selected Java element. To rename a class, select the Rename menu item.

Rename Menu

Click on the Next button to see a preview of the changes (if available). Then click on Finish to get the wizard to do its work.

Eclipse — Add Bookmarks

About Bookmarks

Eclipse editors allow you to place a book mark on any line within the editor. You can use bookmarks to serve as reminders and quickly navigate to any line in a file.

Adding a Bookmark

To set a bookmark, right-click on the vertical ruler near the line on which you want the bookmark and select Add Bookmark. In the Add Bookmark dialog box enter a name for the Bookmark.

Add Bookmark

A bookmark icon appears in the vertical ruler. Also, a row is added to the table in the Bookmarks view.

Bookmark View

Opening the Bookmarks View

To open the Bookmarks view −

  • Click on the Window menu and select Show View → Other.
  • In the filter text box enter Bookmark.
  • Under General, select Bookmarks.

Show View

  • Click on OK.

Using the Bookmarks View

The Bookmarks view shows bookmarks placed in resources across the workspace.

Bookmark View Workspace

Using the Bookmarks view you can navigate to a bookmark by double clicking on a bookmark or right clicking on a bookmark and selecting «Go to» menu item.

Eclipse — Task Management

Managing Tasks

Programmers like to place TODO markers in their code which serves as a reminder for tasks that need to be completed. Comments in the Java code that has the word TODO in them are recognized as task and shown on the marker bar and in the Tasks view.

Task View

An eclipse editor can be used to associate tasks with the file being edited by right clicking on the marker bar and selecting Add Task. In the dialog box that comes up enter the task description and select a priority from the priority drop down list and then click on the OK button.

Properties

To remove a task using an Eclipse editor, right-click on the task icon in the marker bar and select the Remove Task menu item.

Opening the Tasks View

To open the Tasks view −

  • Click on the Window menu and select Show View → Other.

  • In the filter text box enter Tasks.

  • Under General, select Tasks.

Show View

  • Click OK.

Using the Tasks View

The Tasks view can be used to view all the tasks and add tasks not associated with any resource.

Task View

It can also be used to −

  • Change the priority associated with a task.
  • Mark a task as completed.
  • Remove a task or all completed tasks.

Eclipse — Install Plugins

Locating and Installing Plug-ins

The Eclipse platform which provides the foundation for the Eclipse IDE is composed of plug-ins and is designed to be extensible using additional plug-ins.

Several hundreds of plug-ins are available. Each plug-in adds more functionality to Eclipse. You can locate a plug-in that provides certain functionality by searching the Eclipse Market place (http://marketplace.eclipse.org/). For example you can locate plug-ins that allows eclipse to be used as a Python IDE.

Plug-in Adds

From within the Eclipse IDE, you can search the market place by using the Eclipse Marketplace dialog which can be invoked by clicking on the Help menu and selecting Eclipse Marketplace.

Eclipse Marketplace

In the screenshot above, to install PyDev-Python IDE for Eclipse, just click on the Install button. Using the dialog box that comes up you can install the plug-in.

Confirm Selected Features

You can also install a plug-in by using the Install New Software menu item accessible from the Help menu (Help → Install New Software).

Install New Software

In this case you have to know the URL of the remote site from which the plug-in can be downloaded. You can supply this URL by clicking on the Add button.

Add Repository

The install dialog box shows the plug-in components available in the remote site and allows you to install them.

Show Install Software

Eclipse — Code Templates

Using Code Templates

Code templates help reduce typing time by inserting code into the editor. Each code template is given a short literal. Typing the literal into the editor window and press Ctrl + Space brings up a dialog box from which a code template associated with that literal can be selected.

Typing for within the body of a method in the java editor window and clicking Ctrl + space shows the code templates associated with for.

Code Template

Selecting for — iterate over array inserts code for iterating through depArray which was declared earlier in the method body.

Another useful code template literal is sysout which can be used to insert the System.out.println() method call.

Another Code Template

Modifying/Adding code templates

You can add new code templates using the Preferences dialog box. Bring up the Preferences dialog box by clicking on the Windows menu and selecting the Preferences menu item. To locate the Templates page type Templates into the filter text box.

Adding Code Template

You can read more about the variables that can be used to customize the code that is inserted by reading the Eclipse help. To bring up the help window click on the Help menu and select Help Contents. In the search text box enter Java Editor Template Variables. From the list on the left hand side select Java Editor Template Variables.

Java Editor Template Variables

Eclipse — Shortcuts

About Shortcuts

You can navigate the Eclipse User Interface using only the keyboard by −

  • Using mnemonics associated with menus and menu items.

  • Using mnemonics associated with controls in a dialog box or view or editor.

  • Using accelerators associated with actions such as menu items and buttons on the toolbar.

Shortcuts in Toolbar

The Key Assist action which can be invoked by clicking Ctrl + Shift + L shows us all the accelerators or shortcut keys available in Eclipse.

Shortcut Keys

The key combination assigned to an action can be changed using the Keys preference page. There are many commands or actions in Eclipse for which there are no shortcut keys. This preference page also allows you to assign shortcut keys to these actions.

For example, to assign Alt + C as the shortcut key to trigger the command that brings up the New Class dialog box select New Class in the command list, navigate to the Bindings text box and then press Alt + C. The when dropdown list allows you to select a context in which the shortcut key is valid. Ensure that there are no conflicts for the selected key combination and click on the OK button.

Key Combination

Now you can press Alt + C to bring up the New Class wizard.

Eclipse — Restart Option

Restarting Eclipse

The restart option allows users to restart eclipse. To restart eclipse, click on the File menu and select the Restart menu item.

Restart Option

After a plug-in is installed, users will be prompted to restart eclipse. If they choose not to restart at that point they can restart eclipse later by using the restart option. If eclipse user interface misbehaves, users may want to restart eclipse using this option.

Eclipse — Tips & Tricks

TIP #1 − DISCOVERING SHORTCUT KEYS

  • Press Ctrl + Shift + L to open a widget that shows all the shortcut keys.

TIP #2 − CONTENT ASSIST

  • In the Java editor press Ctrl + Space to see a list of suggested completions. Typing one or more characters before clicking Ctrl + Space will shorten the list.

TIP #3 − PARAMETER HINT

  • When the cursor is in a method argument, press Ctrl + Shift + Space to see a list of parameter hints.

TIP #4 − CAMEL CASE SUPPORT IN CODE COMPLETION

  • Code completion supports camel case patterns. Entering NPE and clicking Ctrl + Space will propose NullPointerException and NoPermissionException.

TIP #5 − CREATING GETTERS AND SETTERS

  • Click on Source → Generate Getter and Setter to open the wizard that allows you to generate getter and setter methods.

TIP #6 − GENERATING HASHCODE() AND EQUALS() METHODS

  • Click on Source → Generate hashCode() and equals() to generate this methods for a Java class.

TIP #7 − ADDING CODE AROUND A BLOCK OF CODE

  • Select a block of code and press Alt+Shift+Z to see a menu of items like if statement, for loop, try/catch etc that can enclose the selected block of code.

TIP #8 − LOCATING A MATCHING BRACKET

  • Select an opening or closing bracket and press Ctrl+Shift+P to find its matching bracket.

TIP #9 − SMART JAVADOC

  • Type ‘/**’ and press Enter to automatically addes a Javadoc comment stub.

TIP #10 − ORGANIZAING IMPORTS

  • Press Ctrl+Shift+O to organize all the imports.

TIP #11 − ACTIVATING THE MENU BAR

  • Press F10 to activate the Menu bar.

TIP #12 − MAKING A VIEW/EDITOR ACTIVE

  • Press Ctrl+F7 to see a list of open views and editor area and switch to one of them.

Eclipse — Web Browsers

Internal Web Browser

The Internal Web Browser view allows you to surf the internet from within the Eclipse Workbench Window. To activate the Internal Web Browser view click on the Window and select Show View → Other.

In the filter text box of the Show View dialog box enter browser. From the tree select Internal Web Browser and click OK.

Internal Web Browser

To navigate to a web page, in the URL text box of the Internal Web Browser view enter a URL for that web page.

URL Text Box

Понравилась статья? Поделить с друзьями:
  • Руководство по ремонте peugeot 3008
  • Electrolux intuition ews 10010w стиральная машина инструкция
  • Tefal dual home baker ow4002 инструкция
  • Руководство увд харьковской области
  • Замена порогов матиз своими руками пошаговая инструкция