Основні характеристики середовища програмування Eclipse

Eclipse (вимовляється «eклі́пс», від англійського «затемнення») — вільне модульне інтегроване середовище розробки програмного забезпечення. Eclipse - один із кращих інструментів Java, створених за останні роки. SDK Eclipse являє собою інтегроване середовище розробки (IDE, Integrated Development Environment) з відкритим вихідним кодом.

На початку свого існування Eclipse з'явилася як комерційний продукт, але в листопаді 2001 р його вихідні коди були опубліковані. Творцем системи є компанія Object Technology International (OTI), яка згодом була придбана корпорацією IBM. Починаючи з 2001 р Eclipse була завантажена більше 50 мільйонів разів і в даний час використовується десятками тисяч програмістів по всьому світу. Підтримкою і розробкою Eclipse в даний час займається організація Eclipse Foundation і спільнота Eclipse, інформацію про яких можна знайти на офіційному сайті в мережі Інтернет http://www.eclipse.org.

Основні інструментальні засоби Eclipse Java включають в себе: редактор вихідного коду (створення і редагування вихідного тексту програм), засоби налагодження і інтеграції з Ant. Крім цього в Eclipse доступні безліч безкоштовних і комерційних доповнень(Плагінів), таких, як інструментальні засоби створення схем UML, розробка баз даних та ін. Власне сама по собі Eclipse - це тільки платформа, яка надає можливість розробляти доповнення, звані плагінами, які природним чином вбудовуються в платформу. В Eclipse доступні доповнення для наступних мов: C та C++, Html, Cobol, Perl, Php, Ruby і ін. Ви можете також розробити власне додаток для розширення можливостей Eclipse.

Eclipse розроблена для широкого кола операційних систем, таких як Linux, Microsoft Windows і Mac OS. Для її запуску потрібно JVM (Java Virtual Machine) - віртуальна Java-машина, а також JDK(Java Development Kit) - набір для Java-розробки. Завантажити дані пакети можна з офіційного сайту розробника Java - http://java.sun.com.

Введення в Eclipse

При первинному знайомстві з середовищем IDE Eclipse вона може здатися дещо складною для непідготовленого користувача. Для того щоб зрозуміти основи роботи з системою, потрібно усвідомити собі основні концепції середовища: робочий простір, інструменти, компонування, редактори та подання.

Робочий простір

У найпростішому випадку робочий простір (workspace) – це каталог для проектів користувача, в якому розташовуються файли проекту. Все, що знаходиться всередині цього каталогу, вважається частиною робочого простору. У нашому посібнику використовуватиметься для прикладів робочий простір: / home / user / workspace.

Інструментальні засоби Eclipse

Інструментальні засоби Eclipse стають доступні відразу після запуску програми. Це по суті сама платформа з набором різних функціональних можливостей головного меню, де колись всього виділяється набір операцій з управління проектом. Фактична обробка, як правило, здійснюється доповненнями (плагінами), наприклад редагування і перегляд файлів проектів здійснюється JDT, і т.д.

До інструментів (workbench) відноситься набір відповідних редакторів і уявлень, розміщених в робочій області Eclipse. Для конкретного завдання визначений набір редакторів і уявлень називають перспективою або компонуванням.

Компонування

Компонування (perspective) - це набір уявлень і редакторів, розташованих в тому порядку, який вам потрібно. В кожній компонуванні присутній свій набір інструментів, деякі компонування можуть мати загальні набори інструментів. У певний момент часу активною може бути лише одна компоновка.

Використовуючи компонування, ви можете налаштувати свій робочий простір під певний тип виконуваного завдання. У посібнику будуть використовуватися компонування, пов'язані в основному з програмуванням на Java, такі, як: Debug, Java Browsing, Java. В Eclipse є також можливість створювати свої компонування. Відкрити компоновку можна командою Window / Open Perspective.

Редактори

Редактори представляють собою програмні засоби, що дозволяють здійснювати операції з файлами (створювати, відкривати, редагувати, зберігати і ін.). уявлення Подання щодо суті є доповненнями до редакторів, де виводиться інформація супроводжувального або додаткового характеру, як правило, про файлі, що знаходиться в редакторі. Відкрити уявлення можна командою Window / Show View. Найбільш часто використовувані уявлення для різних компонувань наведені в табл. 2.

Таблиця 2

Компонування Представлення
Debug Breakpoints, Debug, Variables, Expressions, Task, Outline, Console
Java Browsing Projects, Packages, Types, Members
Java Package Explorer, Problems, Hierarchy, Outline, Javadoc, Declaration

 

Проект

Проект (project) являє собою набір файлів програми і супутніх додатків. При роботі з Java використовуються в основному файли, що мають наступні розширення: .java, .jsp, .xml. доповнення Доповненням (plug-in) називають додаток, яке додатково може бути встановлено в Eclipse. Прикладом доповнення може виступати JDT.

Майстри

Майстер - це програмний засіб, який допомагає користувачеві в настройках і проведенні складної операції. В Eclipse є безліч різних майстрів, які роблять роботу користувача в системі зручною і ефективною, беручи частину рутинних операцій на себе. Прикладом майстра може виступити майстер створення нового класу, який допомагає користувачеві в таких операціях, як створення нового файлу в потрібній директорії, створення початкового коду класу, автоматична розстановка модифікаторів і т.д. (Рис. 2.1).

 

Рис.2.1. Майстер створення нового класу