arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
193 lines (126 loc) • 13.1 kB
Markdown
Eclipse - это проект с открытым исходным кодом, цель которого - создание универсальной платформы для разработчиков. Eclipse широко известна своей кросс-платформенной интегрированной средой разработки (ИСР, IDE).
Eclipse IDE написана, в основном, на Java. Однако, она также может использоваться для разработки на многих языках, включая Java, C/C++, PHP и Perl. IDE также обеспечивает поддержку subversion (см. ниже) и управление задачами (посредством встроенного списка TODO или пакет Eclipse-mylyn).
## Contents
* [1 Установка Eclipse](#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_Eclipse)
* [2 Плагины](#.D0.9F.D0.BB.D0.B0.D0.B3.D0.B8.D0.BD.D1.8B)
* [2.1 C/C++](#C.2FC.2B.2B)
* [2.1.1 Eclipse CDT](#Eclipse_CDT)
* [2.2 perl](#perl)
* [2.2.1 EPIC](#EPIC)
* [2.3 PHP](#PHP)
* [2.3.1 Eclipse PDT](#Eclipse_PDT)
* [2.3.2 PHPEclipse](#PHPEclipse)
* [2.4 Python](#Python)
* [2.4.1 PyDev](#PyDev)
* [2.5 Веб-разработка (HTML, CSS, JavaScript...)](#.D0.92.D0.B5.D0.B1-.D1.80.D0.B0.D0.B7.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.B0_.28HTML.2C_CSS.2C_JavaScript....29)
* [2.5.1 Aptana Studio](#Aptana_Studio)
* [2.6 Subversion](#Subversion)
* [2.6.1 Subclipse](#Subclipse)
* [2.6.2 Eclipse Subversive](#Eclipse_Subversive)
* [2.7 Git](#Git)
* [2.7.1 EGit](#EGit)
* [2.8 Mercurial support](#Mercurial_support)
* [2.8.1 MercurialEclipse](#MercurialEclipse)
* [2.9 LaTeX support](#LaTeX_support)
* [2.9.1 TeXlipse](#TeXlipse)
* [3 Настройка Eclipse](#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_Eclipse)
* [3.1 Включение обновлений](#.D0.92.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BE.D0.B1.D0.BD.D0.BE.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B9)
* [4 Интеграция с javadoc](#.D0.98.D0.BD.D1.82.D0.B5.D0.B3.D1.80.D0.B0.D1.86.D0.B8.D1.8F_.D1.81_javadoc)
* [4.1 Онлайн Версия](#.D0.9E.D0.BD.D0.BB.D0.B0.D0.B9.D0.BD_.D0.92.D0.B5.D1.80.D1.81.D0.B8.D1.8F)
* [4.2 Оффлайн Версия](#.D0.9E.D1.84.D1.84.D0.BB.D0.B0.D0.B9.D0.BD_.D0.92.D0.B5.D1.80.D1.81.D0.B8.D1.8F)
## Установка Eclipse
Установить Eclipse SDK в Arch Linux очень просто:
```
# pacman -S eclipse
```
Это базовый пакет, с ним вы можете приступать к разработке на Java.
## Плагины
Плагины позволяют значительно расширить возможности среды и приспособить её под конкретные задачи. Установить плагины для Eclipse можно двумя способами:
* Использовать [pacman](/index.php/Pacman_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Pacman (Русский)") для установки тех плагинов, которые присутствуют в репозиториях Arch (в статье [Eclipse plugin package guidelines](/index.php/Eclipse_plugin_package_guidelines "Eclipse plugin package guidelines") есть дополнительная информация);
* Воспользоваться менеджером плагинов Eclipse, который скачает и установит плагины прямо из их собственных репозиториев. В этом случае вам понадобится найти необходимый репозиторий на сайте разработчиков плагина, затем перейти в меню *Help -> Install New Software...*, ввести адрес репозитория в поле *Work with*, выбрать нужный плагин из списка и следовать дальнейшим укаазаниям установщика.
**Важно:**
* При установке плагинов с помощью менеджера плагинов Eclipse, лучше запускать Eclipse от root: тогда плагины установятся в `/usr/share/eclipse/plugins/`. если же проводить эту операцию от имени пользователя, плагины будут сохранены в подпапку `~/.eclipse/`, зависимую от версии. Таким образом, после обновления Eclipse они больше не будут работать.
* Не запускайте Eclipse от root для повседневной работы.
Ниже расположен список плагинов, добавляющих поддержку различных языков и технологий.
### C/C++
#### Eclipse CDT
* Страница проекта: [http://www.eclipse.org/cdt/](http://www.eclipse.org/cdt/)
* Пакет из [extra]: [eclipse-cdt](https://www.archlinux.org/packages/?name=eclipse-cdt)
### perl
#### EPIC
* Страница проекта: [http://www.epic-ide.org/](http://www.epic-ide.org/)
* Пакет из [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)"): [eclipse-epic](https://aur.archlinux.org/packages/eclipse-epic/)
### PHP
#### Eclipse PDT
* Страница проекта: [http://www.eclipse.org/pdt/](http://www.eclipse.org/pdt/)
* Инструкции по установке плагина для Eclipse: [http://wiki.eclipse.org/PDT/Installation](http://wiki.eclipse.org/PDT/Installation)
* Пакет из [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)"): [eclipse-pdt](https://aur.archlinux.org/packages/eclipse-pdt/)
#### PHPEclipse
* Страница проекта: [http://www.phpeclipse.com/](http://www.phpeclipse.com/)
* Пакет из [community]: [eclipse-phpeclipse](https://aur.archlinux.org/packages/eclipse-phpeclipse/)
### Python
#### PyDev
* Страница проекта: [http://pydev.org/](http://pydev.org/)
* Пакет из [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)"): [eclipse-pydev](https://aur.archlinux.org/packages/eclipse-pydev/)
### Веб-разработка (HTML, CSS, JavaScript...)
#### Aptana Studio
* Страница проекта: [http://www.aptana.org/](http://www.aptana.org/)
* Плагин для Eclipse устанавливается через менеджер плагинов
* Может работать в качестве отдельного приложения. Пакет из [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)"): [aptana-studio](https://aur.archlinux.org/packages/aptana-studio/)
### Subversion
#### Subclipse
* Страница проекта: [http://subclipse.tigris.org/](http://subclipse.tigris.org/)
* Пакет из [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)"): [eclipse-subclipse](https://aur.archlinux.org/packages/eclipse-subclipse/)
* [Как использовать Subversion вместе с Eclipse](http://www-128.ibm.com/developerworks/opensource/library/os-ecl-subversion/)
#### Eclipse Subversive
* Страница проекта: [http://www.eclipse.org/subversive/](http://www.eclipse.org/subversive/)
* Пакет из [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)"): [eclipse-subversive](https://aur.archlinux.org/packages/eclipse-subversive/)
### [Git](/index.php/Git "Git")
#### EGit
* Страница проекта: [http://www.eclipse.org/egit](http://www.eclipse.org/egit)
* Ссылка на репозиторий: [http://download.eclipse.org/egit/updates](http://download.eclipse.org/egit/updates)
* Пакет из [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)"): [eclipse-egit](https://aur.archlinux.org/packages/eclipse-egit/)
### [Mercurial](/index.php/Mercurial "Mercurial") support
#### MercurialEclipse
* Страница проекта: [http://code.google.com/a/eclipselabs.org/p/mercurialeclipse/](http://code.google.com/a/eclipselabs.org/p/mercurialeclipse/)
* Ссылка на репозиторий: [http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable](http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable)
* Пакет из [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)"): [eclipse-mercurial](https://aur.archlinux.org/packages/eclipse-mercurial/)
### [LaTeX](/index.php/LaTeX "LaTeX") support
#### TeXlipse
* Страница проекта: [http://texlipse.sourceforge.net/](http://texlipse.sourceforge.net/)
* Ссылка на репозиторий: [http://texlipse.sourceforge.net](http://texlipse.sourceforge.net)
## Настройка Eclipse
После установки Eclipse с помощью pacman, вам наверняка захочется немного его настроить.
### Включение обновлений
Пока что ваш Eclipse не знает, где брать обновления.
**Tip:** На сайте Eclipse вы можете найти несколько адресов, которые вы можете добавить в **Window -> Preferences -> Install/Update -> Available Software Sites -> Add...**
Вы можете попробовать этот адрес:
```
[http://download.eclipse.org/releases/maintenance](http://download.eclipse.org/releases/maintenance)
```
Однако, если у вас установлен Eclipse 3.6.x (Helios), используйте этот:
```
[http://download.eclipse.org/releases/helios](http://download.eclipse.org/releases/helios)
```
а добавленные автоматически могут быть активированы в меню *Available Software Sites*.
После этих операций вы можете обновлять и дополнять Eclipse в меню **Help**.
## Интеграция с javadoc
Позволяет видеть элементы API при наведении курсора мыши на стандартные методы Java.
### Онлайн Версия
Если у вас постоянное соединение с интернетом, вы можете использовать онлайн-документацию, предоставляемую Sun:
1. Откройте **Window/Preferences**, а затем **Java/Installed JREs**
2. Один из пунктов имеет имя **java** и тип **Standard VM**. Выделите его и нажмите **Edit**
3. Выберите `/opt/java/jre/lib/rt.jar` под **JRE system libraries:**, и щёлкните **Javadoc Location...**
4. Введите [http://java.sun.com/javase/6/docs/api/](http://java.sun.com/javase/6/docs/api/) в текстовом поле **Javadoc location path:**
5. Готово!
### Оффлайн Версия
Если у вас нет соединения с Интернетом или вам не хотелось бы постоянно расходовать трафик на документацию, вы можете сохранить её на ваш жёсткий диск.
1. Откройте в своём любимом браузере [http://java.sun.com/javase/downloads/index.jsp](http://java.sun.com/javase/downloads/index.jsp)
2. Найдите **Java SE 6 Documentation** и щёлкните по ссылке загрузки.
3. Следуя инструкциям, загрузите `jdk-6-doc.zip` на ваш жёсткий диск (например, в `/home/docs/jdk-6-doc.zip`).
1. Откройте **Window/Preferences**, а затем **Java/Installed JREs**
2. Один из пунктов имеет имя **java** и тип **Standard VM**. Выделите его и нажмите **Edit**
3. Выберите `/opt/java/jre/lib/rt.jar` под **JRE system libraries:**, и щёлкните **Javadoc Location...**
4. Выберите пункт **Javadoc in archive**
5. Введите путь к ранее скачанному `jdk-6-doc.zip` (например, `/home/docs/jdk-6-doc.zip`) в текстовом поле **Archive path:**
6. Готово!