Eclipse - Arch Linux 中文维基

跳转到内容

# Eclipse

来自 Arch Linux 中文维基
翻译状态：

- 本文（或部分内容）译自 Eclipse，最近一次同步于 2018-07-18，若英文版本有所更改，则您可以帮助同步与翻译更改的内容。
- 您可以在 ArchWiki 的对应页面找到本文翻译的原始修订历史。
- 本文可能与英文原文存在出入。

Eclipse 是一个开源的社区项目，它致力于提供一个通用的开发平台。Eclipse 项目最广为人知的是它的跨平台集成开发环境(IDE). Arch Linux 软件包 (以及本文) 只针对于此 IDE。

Eclipse IDE 主要是用 Java 写成，但是可以用来用数种语言开发应用程序，包括 Java, C/C++, PHP 和 Perl. 此 IDE 也可以提供 subversion 支持(见下文) 以及任务管理。

## 安装

从下面列表中选择一个进行安装:

- eclipse-jee-binAUR - Java EE 开发
- eclipse-java-binAUR - Java 开发
- eclipse-cpp-binAUR - C/C++ 开发
- eclipse-php-binAUR - PHP 开发
- eclipse-javascriptAUR[损坏的链接：package not found] - JavaScript 和网页开发

目前不支持同时安装多个版本 FS#45577: 请选择最接近您需求的软件包，其它功能可以通过#插件进行安装。

## 插件

大部分插件只需 pacman 就可安装 (更多信息见 Eclipse 插件包参考). 这样同时能保证它们是最新的。另外，你也可以使用 #Eclipse Marketplace 或内建的#插件管理器。

### 添加默认更新站点

确保您已配置好针对当前版本的 Eclipse 的更新站点，这样它就能自动安装插件依赖。Eclipse 最新版本是 Luna ，它的更新站点是: https://download.eclipse.org/releases/luna. 转到 帮助 > 安装新软件 > 添加，填写名称后可以轻松地找到更新站点 - 比如，Luna 软件源 - 并填上网址。

### Eclipse Marketplace

注意：确保您遵循了#添加默认更新站点部分。

要使用 Eclipse Marketplace, 首先要安装: 转到 帮助 > 安装新软件 > 切换到默认更新站点 > 通用工具 > Marketplace 客户端。重启 Eclipse, 之后在 帮助 > Eclipse Marketplace 可以找到。

### 插件管理器

注意：确保您遵循了#添加默认更新站点部分。

使用 Eclipse 的插件管理器以从官方源下载并安装插件: 这种情况下你需要在插件网站上找到需要的源，然后转到帮助 > 安装新软件..., 在 Work with 栏目里输入源地址，从下面的列表里选择要安装的插件并遵循教程。

注意：

- 如果你使用 Eclipse 的插件管理器，建议您以 root 身份运行 Eclipse: 这种方法插件会安装到 `/usr/lib/eclipse/plugins/`; 如果你以普通用户安装，它们会被存储在 `~/.eclipse/` 下的一个和版本号相关的文件夹里，并且升级 Eclipse 之后插件再也无法被识别。
- 日常工作时不要以 root 身份运行 Eclipse.

#### 通过插件管理器升级

运行 Eclipse 并执行帮助 > 检查更新。如果你如上以 root 身份安装，那么需要以 root 身份来升级。

对于准备更新的插件，你应该确保已经启用它们的更新源窗口 > 首选项 > 安装/升级 > 可用软件站点: 你可在各自的网站上找到插件的更新源。要添加/编辑/移除... 源只需使用可用软件站点面板右部的按钮。对于 Eclipse 4.5 (Mars), 检查你是否启用了:

    https://download.eclipse.org/releases/mars

要接受更新提示转到窗口 > 首选项 > 安装/升级 > 自动更新. 如果你想接受以 root 身份安装插件的更新提示，你需要以 root 身份运行 Eclipse. 转到窗口 > 首选项 > 安装/升级 > 可用软件站点, 选择插件相关的源并导出它们，然后以普通用户运行 Eclipse 并在同样的面板里导入它们。

### 插件列表

- AVR — AVR 微控制器插件。

  https://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin || eclipse-avrAUR

- Aptana — HTML5/CSS3/JavaScript/Ruby/Rails/PHP/Pydev/Django support. Also available as standalone application.

  http://www.aptana.com/ || aptana-studioAUR

- IvyDE — IvyDE 依赖管理器

  https://ant.apache.org/ivy/ivyde/ || eclipse-ivydeAUR[损坏的链接：package not found]

- Markdown — Eclipse 的 Markdown 编辑插件。

  https://www.winterwell.com/software/markdown-editor.php || eclipse-markdownAUR

- PyDev — Python 支持。

  https://www.pydev.org/ || eclipse-pydevAUR

- Subclipse — Subversion 支持。

  https://github.com/subclipse/subclipse || eclipse-subclipseAUR

- Subversive — 另一 Subversion 支持。

  https://www.eclipse.org/subversive/ || eclipse-subversiveAUR

- TestNG — TestNG 支持。

  https://testng.org/doc/eclipse.html || eclipse-testngAUR

- TeXlipse — LaTeX 支持。

  http://texlipse.sourceforge.net/ || texlipseAUR[损坏的链接：package not found]

- Checkstyle — Eclipse Checkstyle support.

  https://checkstyle.org/eclipse-cs/ || eclipse-checkstyleAUR

## 启用 javadoc 集成

将鼠标指针放在标准 Java 方法的时候想看API条目？

### 在线版本

如果你的机器有不间断的互联网连接，您可以使用在线文档:

1. 转到窗口 > 首选项, 然后转到 Java > 已安装的 JRE.
2. 应该会有一个类型为 "Standard VM" 的 "java". 选择它并点击 Edit.
3. 选择 "JRE system libraries:" 下的 `/opt/java/jre/lib/rt.jar` 条目然后点击 Javadoc Location....
4. 在 "Javadoc location path:" 文本栏里键入 "https://docs.oracle.com/javase/7/docs/api/".

### 离线版本

你可安装 openjdk8-doc包 软件包把文档存储到本地。Eclipse 能够自动找到 javadocs. 如果不起效，针对 rt.jar 把 Javadoc 设置到 `file:/usr/share/doc/java8-openjdk/api`.

## 疑难问题

### Ctrl+X 关闭了 Eclipse

是这个 bug 的一部分。只要看看 `~/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi` 并删除错误的 `Ctrl+X` 组合。通常它是第一个。

### 暗色主题

Luna 提供了暗色主题，可在 首选项 > 外观 再选择 'Dark' 主题启用。

暗色主题使用它自己的颜色而不是 GTK 主题的，如果你想完全使用 GTK 颜色设定的话，从此处删除或移动所有 .css 文件到备份子文件夹: /usr/share/eclipse/plugins/org.eclipse.ui.themes_1.0.0.xxxx/css/

### 使用 Gnome 3.6 Adwaita 主题时"提示"显示为深色背景色

如下取消 `/usr/share/themes/Adwaita/gtk-2.0/gtkrc` 倒数第二行的注释

    #widget "gtk-tooltip*"  style "tooltips"

相关 bug:

- https://bugzilla.gnome.org/show_bug.cgi?id=688285
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=381010 (WONTFIX)

### 禁止 GTK+ 3

当GTK 3 有很多bug并且不稳定时（比如，代码框不断闪烁），你可以禁止GTK 3。在启动 eclipse 时使用 SWT_GTK3=0 environment variable ：

    SWT_GTK3=0 eclipse

另一个解决方案是添加下面两行到`/usr/lib/eclipse/eclipse.ini`。

    --launcher.GTK_version
    2

这两行必须加在下面两行之前：

    --launcher.appendVmargs

### 切换按钮的选择/未选择状态是一样的

如下取消 `/usr/share/themes/Adwaita/gtk-2.0/gtkrc` 最后一行的注释

    #widget "*swt*toolbar*" style "null"

要应用修改后的主题，使用 `gnome-tweak-tool` 来选择另一主题之后切回 Adwaita.

相关 bug:

- https://bugzilla.gnome.org/show_bug.cgi?id=687519

### 改变默认窗口标题字号

使用 Eclipse 配置并不能改变窗口字号，你必须编辑对应的 .css 文件。注意，当你更新 Eclipse 后必须再执行一遍。 它们位于

    /usr/share/eclipse/plugins/org.eclipse.platform_4.3.<your version number>/css

Open the appropriate file with your text editor, ie e4_default_gtk.css if you are using the "GTK theme". 寻找 .MPartStack, 并把字号改成你想要的大小

    .MPartStack {
           font-size: 9;
           swt-simple: false;
           swt-mru-visible: false;
    }

## 参阅

- How to use Subversion with Eclipse

分类：​

- 开发
- 包含损坏的软件包链接的页面

Eclipse
添加话题