Как стать автором
Обновить

Eclipse для PHP, Javascript, SVN

В этой статье я хочу поделиться опытом создания сборки Eclipse в оффлайне для роботы с файлами PHP и Java Script с использованием SVN и MyLyn. Сам я потратил кучу времени на создания удобной для меня сборки Эклипса. Во-первых я не где не нашел в одном месте где бы рассказывалось о создание собственной сборки, обычно рассказывается только об установки одном или нескольких плагинов. Во вторых почти везде описывается установка плагинов через интернет, а у меня он медленный(256 kbit/sec) и это создаёт дополнительные проблемы при установке плагинов.



В этой статья я расскажу, откуда брать все нужные дополнения и порядок их установки. Всё ниже описанное актуально для Eclipse 3.5.x(3.5.1). Я постараюсь давать не прямые ссылки, а ссылки на страницы с которых можно скачать последние версии.



Загружаем необходимые компоненты


Eclipse


Для начала нам нужен сам Эклипсе. На сайте Эклипса можно скачать уже готовую сборку для PHP, но у меня она заработала не корректно(нельзя было создать проект). Есть ещё Eclipse SDK, в котором есть половина нужных плагинов, но он слишком громоздкий. Я пошёл другим путём и скачал непосредственно саму платформу Эклипса(Eclipse Platform). Для этого идём сюда и выбираем последнею версию.


Pics.kz



Дальше ищем раздел «Platform Runtime Binary» и выбираем версию для Вашей платформы. Сразу скажу в версия Windows (x86_64) у меня не заработал один плагин(название не помню, но в этой статье его не будет).


Pics.kz



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


Pics.kz



Со страницы, с которой скачивали «Eclipse Platform», скачиваем «CVS Client Runtime Binary» и «JDT Runtime Binary».



Dynamic Languages Toolkit (DTLK)


Дальше загружаем Dynamic Languages Toolkit (DTLK). Идём сюда, нажимаем кнопку «Download» в разделе релиз(Released) версию как показано на картинке.


Pics.kz



На новой странице ищем раздел «Dynamic Languages Toolkit Components» и скачиваем Core Frameworks Runtime.


Pics.kz



Remote System Explorer(RSE)


Это плагин находится в зависимостях других нескольких плагинов, но он будет полезен и для заливки файлов на сервер и удаленного редактирования файлов на сервере через FTP или SSH.



Для его загрузки идём сюда, на странице ищем последний релиз(Latest Release) и нажимаем по его версии. На следующей странице ищем раздел All-in-one. На момент написания статьи последняя версия была 3.1.1 и в Runtime-версия не ставилась, потому что не была включена одна библиотека(Apache Commons Net) и она, поэтому скачиваем SDK-версию (RSE-SDK-x.x.x.zip). Если будет версия старше, то можно попробовать скачать Runtime-версию. На странице проекта написанно что в SVN уже всключили эту библиотеку, так что, скорее всего, в будущем можно будет ставить Runtime-версию.


Pics.kz


Pics.kz



PHP Developer Tools(PDT).


Это непосредственно плагин для PHP. Идём сюда, ищем последний релиз(Latest Releases) и скачиваем «All-In-One Update Site»(предпочтительней) или «Runtime»(это одно и то же, только способы установки разные).


Pics.kz

Eclipse Data Tools Platform (DTP)


Это плагин для работы с базами данных(но он так же находится в зависимостях у PDT).
Идём сюда и скачиваем текущий релиз(не SDK).


Pics.kz



Другие плагины


Следующие плагины качать, так же как и «PDT»:

  • GEF — GEF+Draw2D-Runtime(предпочтительней) или «All-In-One Update Site»
  • EMF и XSD — «EMF Runtime» и «XSD Runtime»


Pics.kz


Pics.kz



Web Tools Platform


Идём сюда, находим Latest Downloads->Released и кликаем по номеру версии. На следующей станице скачиваем «wtp» из раздела «Web Tools Platform»(если планируете писать JavaEE приложения) или «Web Standard Tools».


Pics.kz



MyLyn


MyLyn — это плагин для ведения списка задач с возможностью синхронизации с багтрекером(Bugzilla, JIRA, Traс и другие). В общем, очень удобная штука. Много раз читал в интернете, что люди выбирают Eclipse только из-за MyLyn. Для загрузки идём сюда и кликаем по верхней дискете в разделе Release. В стандартной поставке идёт коннектор к Bugzilla, если вы пользуетесь Trac или JIRA, то кликаем и по второй дискете.


Pics.kz



Subclipse (SVN)


Этот плагин служит для работы с SVN-репозиториями. Скачиваем с этой странице последнею версию.


Pics.kz



Spket(JavaScript)


Spket — это плагин для работы с JavaScript. Скачиваем с этой страницы «Archived Update Site».


Pics.kz



Установка


Существует несколько способов установки плагинов для Эклипка, но нам потребуется два. Первый — это установка из архива (в названии архива должно содержатся слово update), второй — установка из папки(нужно распаковать архив).


  1. Распаковываем eclipse-platform и все архивы, в названии которых нет слова update.
  2. Запускаем Eclipse.
  3. Для установки плагинов в Eclipse кликаем в меню «Help»->«Install New Software..»
  4. Ставим снизу чекбоксы как показано на картинке снизу
  5. Дальше нажимаем «Add...».
  6. В появившемся окне нажимаем «Local...» или «Archive...» соответственно для установки из папки или из архива и выбираем плагин.
  7. Отмечаем, указанные, чекбоксы.
  8. «Next»->«Next»->«I accept the terms of the license agreements»->«Finish».
  9. В появившемся окне кликаем «No»
  10. Повторить для всех плагинов, начиная с шага 3.
  11. Перезапускаем Eclipse

Pics.kz



Порядок установки:

  1. Eclipse JDT
  2. EMF-Runtime — ставим все чекбоксы
  3. GEF-Runtime — Graphical Editing Framework Draw2D/GEF/Toolkit
  4. XSD-Runtime — ставим все чекбоксы
  5. CSV
  6. MyLyn — cтавим все чекбоксы кроме «MyLyn Bridge: Plug-in Development», «MyLyn SDK», «MyLyn WikiText SDK»
  7. RSE-sdk — ставим все чекбоксы, пропуская строки в которых содержится слово «Source» или SDK
  8. wtp-wst или wtp — ставим все чекбоксы
  9. dtlk-core
  10. PDT — отмечаем только «PHP Development Tools (PDT) Runtime Feature»
  11. SVN — ставим все чекбоксы
  12. Spket — ставим все чекбоксы
  13. DTP — ставим все чекбоксы кроме Data Tools Platform Enablement for ODA Designer/Runtime, Data Tools Platform Open Data Access Designer/Runtime, Data Tools Platform Enablement for SAP MaxDB

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.