Eclipse (简体中文)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
翻译状态:本文是 Eclipse翻译。上次翻译日期:2018-07-18。如果英文版本有所更改,则您可以帮助同步翻译。

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

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

安装

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

目前不支持同时安装多个版本 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 微控制器插件。
http://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.
https://www.aptana.com/[失效链接 2021-05-11 ⓘ] || 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
https://www.pydev.org/ || eclipse-pydevAUR
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
  • TeXlipseLaTeX 支持。
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:

禁止 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:

改变默认窗口标题字号

使用 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;
}

参阅