Что такое программа eclipse

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

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

Уроки Java / Установка Eclipse на Windows

Эта целостность и последовательность характерны не только для инструментов Java-разработки. Хотя Eclipse написан на Java, использовать его можно и с другими языками. К примеру, уже имеются (или разрабатываются) плагины, поддерживающие такие языки программирования как C/C++ и COBOL. Структура Eclipse может также использоваться как основа для других типов приложений, не имеющих отношения к разработке ПО, например, систем управления контентом.

Великолепным примером приложения на основе Eclipse является ПО IBM Rational Software Architect, которое легло в основу семейства инструментов IBM для разработки на Java.

ПО с открытым исходным кодом выпускается под лицензией, имеющей целью гарантировать пользователям определённые права. Самое очевидное из них, конечно, то, что исходный код обязательно должен быть предоставлен пользователям, и они имеют полное право модифицировать и самостоятельно распространять ПО. Такая защита пользовательских прав достигается с помощью механизма под названием «copyleft»: Лицензия программного обеспечения стоит на защите авторских прав (copyright) и запрещает распространение ПО, если пользователю не предоставлены такие права. Сopyleft-лицензия также требует, чтобы всё распространяемое пользователями ПО покрывалось исходной лицензией без изменений. Тем самым, смысл авторского права, по существу, переворачивается с ног на голову, а про copyleft-лицензию, использующую авторское право для наделения пользователя правами, а не для сохранения их за разработчиком ПО, часто в шутку говорят «все права извращены» (all rights reversed).

Большая часть распространённых опасений, неуверенности и сомнений относительно ПО с открытым исходным кодом основана на так называемой вирусной природе некоторых copyleft-лицензий. Идея состоит в том, что если вы используете ПО с открытым исходным кодом как часть собственной разрабатываемой программы, вы потеряете свою интеллектуальную собственность, так как лицензия «заразит» собой ваши личные части программы. Другими словами, лицензия может потребовать, чтобы всё программное обеспечение, имеющее в своём составе ПО с открытым исходным кодом, включая и любое вновь созданное ПО, распространялось с той же самой лицензией. Хотя это и верно для наиболее известной copyleft-лицензии — GNU General Public License (под которой, например, распространяется Linux), существуют и другие лицензии, обеспечивающие иное соотношение коммерческих и общественных интересов.

EclipseIDE.Установка, настройка, программирование на С/Installation, configuration, programming in C

Open Software Initiative — OSI (Инициатива открытого ПО) — это некоммерческая организация, дающая чёткое определение тому, что представляет собой открытый исходный код, и осуществляющая сертификацию лицензий, удовлетворяющих её критериям. Eclipse распространяется в рамках лицензии EPL — Eclipse Public License (Открытая лицензия Eclipse) V1.0, одобренной OSI и нацеленной на то, чтобы облегчить коммерческое признание Eclipse, при этом сохраняя лояльность к авторам исходного кода.

Те, кто создаёт плагины к Eclipse или использует Eclipse как базу для разработки ПО, обязаны публиковать любой код Eclipse, который они используют либо модифицируют в рамках лицензии EPL, но имеют право лицензировать свои собственные дополнения, как им нравится. Собственный код, объединённый в комплект с ПО из Eclipse, не требует лицензирования в качестве открытого исходного кода, а сам исходный код не нужно делать общедоступным.

Несмотря на то, что большинство программистов не станет использовать Eclipse для разработки плагинов или создания на его базе новых продуктов, значимость основанной на открытом исходном коде природы Eclipse велика не только потому, что благодаря ей Eclipse доступен совершенно бесплатно (и вопреки тому, что коммерчески ориентированная лицензия подразумевает, что плагины могут стоить денег). Открытый исходный код содействует инновациям и создаёт стимул для разработчиков (даже коммерческих) вносить свой исходный код как вклад в общую копилку. Для этого есть несколько причин, но едва ли не самая существенная состоит в том, что чем больше разработчиков вносит свой вклад в проект, тем более значимым он становится для всех. А когда проект становится полезным, всё большее число разработчиков будут использовать его и создадут вокруг него сообщество, подобное тем, что сформировались вокруг Apache и Linux.

Eclipse — это сообщество разработчиков открытого исходного кода, чьи проекты нацелены на построение открытой платформы для разработки, состоящей из расширяемых среды разработки, инструментария и библиотек времени выполнения для построения, развёртывания и управления программным обеспечением в период его жизненного цикла. Фонд Eclipse (Eclipse Foundation) — это некоммерческое поддерживаемое участниками объединение, которое содержит проекты Eclipse и помогает совершенствовать сообщество разработчиков открытого исходного кода и «экосистему» дополняющих друг друга продуктов и сервисов.

Проект Eclipse был создан в ноябре 2001 года компанией IBM и поддержан консорциумом поставщиков программного обеспечения. Фонд Eclipse был создан в январе 2004 года как независимая некоммерческая организация, выступающая распорядителем сообщества Eclipse. Он создавался, чтобы помочь независимому от поставщиков, открытому и прозрачному сообществу вырасти вокруг Eclipse. Сегодняшнее сообщество Eclipse состоит из частных лиц и организаций, представляющих индустрию программного обеспечения.

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

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

Читайте также:
Как защитить программу от копирования

При первом запуске Eclipse вы увидите страницу приветствия внутри рабочего пространства (см. рисунок 1). У пользователя Eclipse есть несколько возможностей перейти на страницу обзора (overview page), что я и рекомендую сделать (см. рисунок 2). Далее, можно ознакомиться с информацией по новым функциям, изучить некоторые примеры или пройти учебный курс.

Страница приветствия Eclipse

Рисунок 1. Страница приветствия Eclipse

Страница обзора Eclipse

Рисунок 2. Страница обзора Eclipse

Рабочее пространство Eclipse состоит из нескольких панелей, называемых представлениями , например навигационное или схематическое представления (navigator or outline views). Набор таких представлений называется перспективой . Одна из наиболее распространённых перспектив — перспектива Ресурсы (Resource), которая представляет собой базовый набор представлений для управления проектами и просмотра, а также редактирования файлов проекта.

Я рекомендую большинству начинающих пользователей начинать со страницы обзора, показанной на рисунке 2, и узнать больше об Eclipse. Раздел «основы рабочего пространства» (workbench basics) содержит много полезной начальной информации о различных компонентах Eclipse и о том, как они взаимодействуют друг с другом. Уделите несколько минут чтению этого материала, а затем давайте погрузимся в инструменты разработки Java Development Tools (JDT) Eclipse. Лучший способ чему-либо научиться — попробовать это на практике.

Продолжая этот короткий обзор Eclipse, мы создадим новый проект на Java. Выберите File > New > Java Project (Файл > Новый > Проект Java) и введите Hello в ответ на запрос имени проекта, а затем нажмите Finish .

Теперь посмотрим на перспективу «Java» (если вы ещё в ней не находитесь). В зависимости от того, как вам больше нравится управлять своим экраном, можно либо сменить перспективу в текущем окне, выбрав Window > Open Perspective > Java (Окно > Открыть Перспективу > Java) , либо открыть новое окно, выбрав Window > New Window (Окно > Новое Окно) , и выбрать новую перспективу.

Как и следовало ожидать, перспектива Java имеет набор представлений, предназначенных для ведения разработки на Java. Одно из них, расположенное в левом верхнем углу, представляет собой иерархию, содержащую различные пакеты Java, классы, JAR-архивы и разнообразные файлы. Это представление называется Обозреватель Пакетов (Package Explorer). Обратите внимание, что в главном меню добавлены два новых пункта: Source и Refactor.

Чтобы опробовать среду разработки Java, мы создадим и выполним приложение под названием «Hello World». Находясь в перспективе Java, нажмём правой кнопкой на папке с исходным тестом проекта «Hello» (src) и выберем New > Class (Новый > Класс) , как показано на рисунке 3. В появившемся диалоговом окне введём Hello в качестве имени класса. Ниже надписи Which method stubs would you like to create? (Какие заглушки методов вы желаете создать?) отметим public static void main(String[] args) и нажмём Finish .

Создание нового класса в перспективе Java

Рисунок 3. Создание нового класса в перспективе Java

При этом будет создан файл .java с классом Hello и пустым методом main() в области редактора, как показано на рисунке 4. Добавим нижеследующий код к методу (обратите внимание, что описание для i было преднамеренно опущено).

Класс Hello в редакторе Java

Рисунок 4. Класс Hello в редакторе Java

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

В остальных случаях вы можете вызвать автоматическое дописывание кода с помощью комбинации Ctrl+1 . Функция дописывания кода выдаёт контекстно зависимый список вариантов, из которого можно осуществлять выбор с помощью клавиатуры или мыши. Варианты могут представлять собой список методов, присущих конкретному объекту, или фрагмент кода, основанный на различных ключевых словах, таких как for или while .

Проверка синтаксиса зависит от инкрементной компиляции. По мере сохранения вами кода он компилируется в фоновом режиме и проверяется на синтаксические ошибки. По умолчанию синтаксические ошибки подчеркиваются красным, а слева на полях появляется красная точка с белым знаком X. Другие ошибки помечаются на полях редактора символом электрической лампочки; это те проблемы, которые редактор мог бы за вас исправить (функция под названием Quick Fix).

В вышеприведённом коде знак лампочки находится возле оператора for , так как было пропущено описание для i . Двойное нажатие мышкой на лампочку вызовет появление списка предлагаемых исправлений. В нашем случае будет предложено создать поле класса i , локальную переменную i или параметр i для метода; выбор мышкой любого из этих вариантов покажет тот код, который будет сгенерирован. На рисунке 5 показан список предлагаемых вариантов и код, предлагаемый в случае локальной переменной.

Варианты, предлагаемые функцией Quick Fix

Рисунок 5. Варианты, предлагаемые функцией Quick Fix

Двойное нажатие мышкой на предложении вставляет код на нужное место в программе.

Если программа компилируется без ошибок, её можно запустить, выбрав Run в меню Eclipse. (Обратите внимание на отсутствие отдельного шага для компиляции, потому что компиляция выполняется по мере сохранения кода. Если в вашем коде отсутствуют синтаксические ошибки, он готов для запуска.) Появляется диалог «Launch Configurations» (Конфигурации Запуска) с нужными значениями по умолчанию; нажмите Run внизу справа. В нижней панели появляется новая панель с закладками (Консоль), отображающая результат работы программы, как показано ниже.

Результат работы программы

Рисунок 6. Результат работы программы

Можно также запустить программу в отладчике Java. Сначала нужно установить контрольную точку в main() System.out.println() с помощью двойного щелчка мышки на сером поле с левой стороны окна редактирования рядом с вызовом System.out.println() . Появится голубая точка. В меню Run выберите команду Debug (Отладка) . Как описано раньше, появится диалог «Launch Configurations». Выберите команду Run . Перспектива автоматически сменится на перспективу Debug, содержащую целый ряд интересных новых представлений, как показано ниже.

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

Рисунок 7. Перспектива Debug

Обратите внимание на представление Debug в левом верхнем углу перспективы. Это представление показывает стек вызовов и содержит панель инструментов в строке заголовка, позволяющую управлять выполнением программы. На панели имеются кнопки для продолжения, приостановки или завершения программы, перехода к следующему оператору, перешагивания следующего оператора или возвращения из метода. Панель наверху справа содержит целый ряд представлений с закладками, в том числе Variables (Переменные), Breakpoints (Контрольные точки), Expressions (Выражения) и Display (Отображение). Сейчас выбрана закладка Variables, поэтому мы можем видеть текущее значение переменной i .

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

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

Читайте также:
Программа подготовка специалистов по безопасности дорожного движения

Eclipse содержит плагин для работы с Системой параллельных версий (CVS — Concurrent Versions System) для управления исходным кодом. Плагин Team (Команда) соединяется с CVS-сервером, позволяя членам команды разработчиков работать с набором файлов, содержащих исходные тексты, не вмешиваясь в изменения, вносимые другими. Мы не станем более подробно исследовать здесь управление исходными текстами из Eclipse, так как для этого потребуется установка CVS-сервера, хотя возможности, связанные с поддержкой команды разработчиков, а не только самостоятельной разработки, является важной и неотъемлемой частью Eclipse.

Плагины, которые поддерживаются и распространяются Фондом Eclipse можно найти на Web-сайте Eclipse. Наиболее полный список имеющихся плагинов доступен на странице Eclipse Plug-in Central, которая служит каталогом плагинов.

Платформа Eclipse содержит мощный набор плагинов (см. рисунок 8), которые поддерживают проекты, такие как JDT и PDE.

Тёмно-синие блоки обозначают компоненты, являющиеся центральной частью Платформы функционально насыщенных клиентов (Rich Client Platform — RCP) в Eclipse. Сама концепция RCP выходит за рамки статьи, но будем считать, что RCP — это просто набор плагинов из Eclipse, который люди могут использовать в разработке приложений, например Lotus Notes® 8. Светло-голубые блоки представляют необязательные (хотя и рекомендуемые) компоненты для включения в приложения на базе RCP. А серые блоки — совершенно необязательны. Платформа состоит из нескольких компонентов, мы рассмотрим некоторые из них:

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

JFace/SWT Пакет инструментов Standard Widget Toolkit (SWT) представляет собой набор виджетов, отвечающих за пользовательский интерфейс и функции Eclipse. JFace — это просто надстройка над SWT, предоставляющая несколько классов Model-View-Controller (MVC) для облегчения разработки графических приложений. Workbench (Рабочее пространство) Рабочее пространство придаёт Eclipse его индивидуальность.

Именно на этом уровне реализована концепция представлений, перспектив и таких вещей как окна редактирования. Help (Поддержка Пользователей) Этот компонент Eclipse позволяет предоставлять поддержку вашим пользователям.

Это можно сделать через справочную систему, которая позволит пользователям искать справочную документацию, либо с помощью «шпаргалок», которые для конечных пользователей могут представляться как интерактивные списки задач. Update (Обновление) Компонент update предоставляет в Eclipse средства, позволяющие обновлять приложения с одной версии на другую. Team (Команда) Компонент team — это инфраструктура, позволяющая фирмам-разработчикам подключать свои собственные системы управления версиями. Образцом реализации провайдера является плагин CVS, встроенный в Eclipse.

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

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

03.2008

Источник: www.interface.ru

Что такое Eclipse? Обзор Eclipse Java: среда разработки “под себя”

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

Среда разработки Eclipse поддерживается командой Eclipse Foundation и распространяется полностью бесплатной. Она возникла не просто так. В ее основе лежит когда-то известная среда разработки IBM VisualAge. Эта среда была коммерческим продуктом, но компания IBM передала его код сообществу, которое создало и развивает Eclipse.

Среда разработки Eclipse

  • Eclipse IDE for Java Developers;
  • Eclipse IDE for Enterprise Java Developers;
  • Eclipse IDE for C/C++ Developers;
  • Eclipse IDE for JavaScript and Web Developers.

Среда разработки Eclipse: написание кода

  • слева отображается структура проекта;
  • справа сам проект.
  • функция быстрой правки строк кода;
  • функция извлечения переменных;
  • функции для рефакторинга;
  • инструменты для дебага;
  • и др.

Среда разработки Eclipse: преимущества и недостатки

  1. Гибкость в настройке. При помощи дополнительных плагинов из Eclipse можно сотворить очень функциональный инструмент. А если взять во внимание, что вы можете самостоятельно создать плагин и «навесить» его на эту IDE, тогда перед вами открываются просто безграничные возможности.
  2. Цена. Отсутствие стоимости Эклипс — это приятный бонус, за такой первоклассный инструмент.
  3. Кроссплатформенность. Среда разработки Eclipse разработана на Java, а это значит, что она может запуститься в любой операционной системе, которая поддерживает Java. А этот язык программирования поддерживают практически все современные операционные системы.
  4. Мультипроеткность. В Эклипс можно работать сразу над несколькими проектами. Это удобно, особенно когда нужно из одного проекта в другой переносить программные модули.
  5. Проблемы в работе. У Eclipse очень развита документация, но это не главное преимущество этой IDE. Она достаточно популярна во всем мире и обросла сообществами на разных языках. А это значит, что практически на каждый свой вопрос по Эклипс вы сможете найти правильный ответ.
  6. Интерфейс. Минимальный интерфейс делает свое дело. Нет ничего лишнего, что отвлекало бы внимание от работы над кодом.
  1. Плагины. Вроде плагины — это плюс, но они также могут быть и минусом. К сожалению, но частая проблема с плагинами — это несовместимость. Нет гаранти и, что плагин, разработанный вами или кем-то другим, может стабильно работать в Eclipse и не вызывать проблем. Большинство плагинов разработаны энтузиастами, а не командой разработчиков, которая будет следить за их качеством и совместимостью.
  2. Неитуитивность. Изначально интерфейс и наличие функционала у Eclipse минимальны. Фу нкц ионала не хватает для работы над крупными проектами, поэтому его нужно расширять с помощью плагинов. Обилие плагинов создает небольшой хаос в интерфейсе, поэтому большинство новичков не в состоянии разобраться как работать с этой средой разработки. Поэтому бытует мнение, что Эклипс — эт о с реда разработки для профессиональных разработчиков, которые могут разрабатывать собственные плагины и настроить Eclipse «под себя».

Заключение

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

Обзор Eclipse Java: среда разработки “под себя”

Обзор Eclipse Java: среда разработки “под себя” - 1

В мире ИТ есть два лагеря: проприетарное ПО и open-source. И если среди коммерческих сред разработки практически безраздельно лидирует IDEA (с амбициями на open-source), открытые IDE представлены единственным фаворитом — Eclipse. Ее часто выбирают программисты, которым нравится настраивать среду разработки под себя. Что это за IDE такая и в чем ее плюсы, минусы? Давайте разбираться.

Об IDE

Eclipse Java IDE — открытая интегрированная среда разработки на языке программирования Java, которая распространяется и поддерживается Eclipse Foundation. Изначально Eclipse создавалась компанией IDE как преемник среды разработки IBM VisualAge. Несмотря на то, что разработка стоила компании 40 миллионов долларов, исходный код стал открытым, и IBM передала инструмент на дальнейшее развитие независимому сообществу.

Чтобы стать частью сообщества Java-разработчиков, необходимы знания и опыт. В этом поможет проект JavaRush: обучение сделано в форме онлайн-игры, 900 мини-лекций, 1200(!) практических задач, разбор вопросов на собеседованиях и помощь в составлении резюме.

Условия использования

Обзор Eclipse Java: среда разработки “под себя” - 3

Eclipse IDE бесплатна, что дает ей большое преимущество. Любой разработчик может установить себе свежую версию этого инструмента. Донаты, конечно, принимаются. У Eclipse также есть платная версия — MyEclipse, но это скорее отдельный проект, построенный на базе Eclipse. MyEclipse предлагает полнофункциональную платформу для разработки ПО, а также дополнительные пакеты.

К примеру, MyEclipse Blue поддерживает интеграцию с семейством продуктов WebSphere, а Professional-версия реализует расширенный функционал для Enterprise-разработки. Eclipse, в отличие от платной версии, — это ядро, к которому подключаются дополнительные плагины для создания IDE мечты.

Основные характеристики и инструменты

Обзор Eclipse Java: среда разработки “под себя” - 4

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

При установке вам предложат выбрать нужную среду разработки: В меню много вариантов, так как в инструментарий Eclipse входит не только Java. Однако в нашем случае интересны первые два: for Java Developers и for Enterprise Java Developers. Как следует из описания, Enterprise вариант подходит для разработки Java и Web-приложений, инструменты для Enterprise разработки, JPA, JSF и так далее. Текущая версия Eclipse на момент написания обзора — 2019-09 R (4.13.0). Базовый функционал IDE не зависит от вида (EE или стандартная), но для серьезных проектов потребуется Enterprise-версия, которая облегчит жизнь при разработке таких приложений.

Написание кода

Редактор Eclipse выглядит просто и понятно — стандартное окно для работы с кодом, где отображается структура проекта и другие параметры. Обзор Eclipse Java: среда разработки “под себя” - 5При первой установке по умолчанию активируется темная тема. Светлая тема не так радует глаз, хотя это субъективно 🙂 Обзор Eclipse Java: среда разработки “под себя” - 6Также приятная особенность: классы стандартной библиотеки импортируются автоматически, функция включена по умолчанию. Обзор Eclipse Java: среда разработки “под себя” - 7В арсенале Eclipse есть полезная функция QuickFix, которая помогает быстро поправить строку кода. Если запустить QuickFix на 14 строке кода: Обзор Eclipse Java: среда разработки “под себя” - 8Пробуем извлечь значение в локальную переменную: Обзор Eclipse Java: среда разработки “под себя” - 9С помощью этой функции можно выполнять любые действия: от простого извлечения локальной переменной до более сложных операций.

Рефакторинг

Рефакторинг кода на Java в Eclipse отличается от этого процесса в IDEA. Дело в том, что в Eclipse не хватает понимания контекста, как это делает IDEA. Это заметно при рефакторинге. Самый простой пример — изменение имени переменной. IDEA учитывает название, тип, значение, имена предыдущих переменных похожего типа и предлагает подходящее имя.

Eclipse так не умеет. Если пользователь привык к “интеллектуальному” рефакторингу в IDEA, то потребуется время, чтобы привыкнуть. В остальном процедура рефакторинга поддерживает все стандартные функции. Например, извлечение интерфейса, safe delete и прочие (всего — 23).

Дебаггер

Обзор Eclipse Java: среда разработки “под себя” - 10

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

Разработка GUI

В Eclipse есть визуальный редактор для элементов графического интерфейса — Visual Editor, а также компилятор GUI. Visual Editor поддерживает AWT/Swing и доступен в Eclipse начиная с версии 2.1. Этот редактор нужно подключать отдельно.

Web-приложения

Обзор Eclipse Java: среда разработки “под себя” - 11

Для разработки веб-приложения у Eclipse есть 30 различных серверов приложений, а также дополнительные коннекторы:

Инструменты

Обзор Eclipse Java: среда разработки “под себя” - 12

Среди инструментов Eclipse также стоит выделить работу с системами контроля версий, авто-билд, системами сборки, интеграцию с самыми популярными фреймворками, удобную работу с дополнительными типами файлов (sql, html, js и тд).

Плюсы и минусы использования

Преимущества Eclipse

Плагины

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

Цена

Ее нет: Eclipse Java IDE распространяется бесплатно.

Кроссплатформенность

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

Workspace

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

Документация

Eclipse — зрелый продукт, популярный во всем мире, поэтому у него есть большая база документации, в которой с вероятностью 90% найдется ответ на любой вопрос.

Оформление интерфейса

Обзор Eclipse Java: среда разработки “под себя” - 14

Принципиальной разницы между темными или светлыми темами интерфейсов Intellij IDEA и Eclipse нет, но многие программисты говорят, что у Eclipse — “профессиональный интерфейс, который помогает им чувствовать себя настоящими разработчиками”. Это субъективный плюс.

Недостатки Eclipse

Плагины

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

Неинтуитивный интерфейс

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

Что еще почитать

  • Делая обзор IDE, нельзя не упомянуть его сравнение с другими инструментами: здесь подробное сравнение Eclipse, Intellij IDEA и NetBeans.
  • Также рекомендую статью о 10 возможностях Eclipse, чтобы стать продуктивнее.

Источник: javarush.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru