Eclipse

来自 ArchWiki

Eclipse 是一个旨在提供通用开发平台的开源社区项目。Eclipse 项目以其多平台集成开发环境(IDE)而闻名。Arch Linux 软件包(以及本指南)专门与 IDE 相关。

Eclipse IDE 主要用 Java 编写,但可用于开发多种语言的应用程序,包括 Java、C / C++、PHP、Perl、Rust 和 Python。该 IDE 还可以提供 Subversion 支持和任务管理。

安装

安装 以下软件包之一

您不能同时安装其中几个软件包,因为它们会冲突,请参阅 FS#45577:选择上面立即满足您需求的软件包,并通过 #插件 添加对您需要的其他语言的支持。

插件

许多插件都可以使用 pacman 轻松安装(有关更多信息,请查看 Eclipse 插件软件包指南)。这也将使它们保持更新。或者,您可以选择 Eclipse 市场或内部插件管理器

添加默认更新站点

请务必验证是否为您的 Eclipse 版本配置了默认更新站点,以便可以自动安装插件依赖项。最新版本的 Eclipse 应该已经正确设置了默认更新站点。要验证或更新,请转到帮助 > 安装新软件使用:字段的下拉列表中应列出一个名为 Eclipse Repository 的选项,其站点看起来像 https://download.eclipse.org/releases/2021-09(例如,对于版本 2021-09)。如果默认站点不可用,您可以选择添加来添加一个。您可以在 https://download.eclipse.org/releases/ 下找到最近版本的站点。要检查您的 Eclipse 版本,请转到帮助 > 关于 Eclipse Platform(或您的安装中可用的任何关于选项)。

Eclipse 市场

注意: 确保您已按照添加默认更新站点部分进行操作。

要使用 Eclipse 市场,请安装它,转到帮助 > 安装新软件,然后切换到使用部分中的默认更新站点,并转到通用工具 > 市场客户端。选择它,单击下一步,然后按照说明进行操作直到完成。重启 Eclipse,它将在帮助 > Eclipse 市场中可用。

插件管理器

注意: 确保您已按照添加默认更新站点部分进行操作。

使用 Eclipse 的插件管理器从其原始存储库下载和安装插件:在这种情况下,您必须在插件的网站中找到所需的存储库,然后转到帮助 > 安装新软件...,在使用字段中输入存储库,从下面的列表中选择要安装的插件,然后按照说明进行操作。

注意
  • 如果您使用 Eclipse 的插件管理器安装插件,建议您以 root 身份启动 Eclipse:这样插件将安装在 /usr/lib/eclipse/plugins/ 中;如果您以普通用户身份安装它们,它们将存储在 ~/.eclipse/ 内的版本相关文件夹中,并且在升级 Eclipse 后,它们将不再被识别。
  • 不要以 root 身份使用 Eclipse 进行日常工作。

通过插件管理器更新

运行 Eclipse 并选择帮助 > 检查更新。如果您已按照上面部分中的建议以 root 身份安装它们,则必须以 root 身份运行 Eclipse。

为了更新插件,您应该检查是否在窗口 > 首选项 > 安装/更新 > 可用软件站点中启用了它们的更新存储库:您可以在相应的项目网站上找到每个插件的存储库。要添加、编辑、删除... 存储库,只需使用可用软件站点面板右侧的按钮。对于 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[死链 2023-09-16 ⓘ] || eclipse-avrAUR
  • Aptana — HTML5/CSS3/JavaScript/Ruby/Rails/PHP/Pydev/Django 支持。也可作为独立应用程序使用。
http://www.aptana.com/ || aptana-studioAUR
  • Markdown — Eclipse 的 Markdown 编辑器插件。
https://www.winterwell.com/software/markdown-editor.php[死链 2025-01-19 ⓘ] || eclipse-markdownAUR
http://pydev.org/ || eclipse-pydevAUR
https://github.com/subclipse/subclipse || eclipse-subclipseAUR
  • TestNG — TestNG 支持。
https://testng.org/ || eclipse-testngAUR
  • TeXlipseLaTeX 支持。
https://texlipse.sourceforge.net/ || eclipse-texlipseAUR
  • Checkstyle — Eclipse Checkstyle 支持。
https://eclipse-cs.sourceforge.net/ || eclipse-checkstyleAUR
  • RCPTT — UI 测试工具
https://eclipse.dev/rcptt/ || eclipse-rcptt-binAUR

启用 javadoc 集成

启用 javadoc 集成后,您可以在鼠标悬停在方法和类上时查看文档。

在线版本

如果您的机器始终连接到互联网,则可以使用在线文档

  1. 转到窗口 > 首选项,然后转到Java > 已安装的 JRE
  2. 应该有一个名为“java”且类型为“Standard VM”的条目。选择此条目并单击编辑
  3. 在“JRE 系统库:”下选择 /usr/lib/jvm/java-8-openjdka/jre/lib/rt.jar 项,然后单击Javadoc 位置...
  4. 在“Javadoc 位置路径:”文本字段中输入“https://docs.oracle.com/javase/8/docs/api/”。
注意
  • 在网速较慢的互联网连接上,从互联网获取 javadoc 可能需要一些时间,请考虑离线版本
  • 在使用流量计费的互联网连接上,从互联网获取 javadoc 可能会在月底给您带来巨额互联网账单,请考虑离线版本

离线版本

您可以通过安装 openjdk8-doc 软件包在本地存储文档。Eclipse 可能会自动找到 javadoc。如果这不起作用,请将 rt.jar 的 Javadoc 位置设置为 file:/usr/share/doc/java8-openjdk/api

故障排除

深色主题

Eclipse 提供了一个深色主题,可以在窗口 > 首选项 > 常规 > 外观中启用,并选择深色主题。

深色主题使用其自己的颜色,而不是 GTK 主题颜色,如果您希望它完全尊重 GTK 颜色设置,则从 /usr/lib/eclipse/plugins/org.eclipse.ui.themes_version/css/ 中删除或移动到备份子文件夹所有 .css 文件,将 version 替换为相应的版本号。

更改默认窗口标题字体大小

您无法使用 Eclipse 首选项更改窗口标题字体大小,您必须编辑实际的主题 .css 文件。这些文件位于 /usr/lib/eclipse/plugins/org.eclipse.themes_version/css/ 目录中,其中 version 是实际的主题版本号。

使用文本编辑器编辑相应的文件,例如,如果您使用“GTK 主题”,则编辑 e4_default_gtk.css

在此文件中,搜索 .MPartStack,并将 font-size 更改为您所需的大小

.MPartStack {
       font-size: 9;
       swt-simple: false;
       swt-mru-visible: false;
}
注意: 每次升级 eclipse 时都需要重新执行此操作。

Freshplayerplugin

Eclipse 与 freshplayerpluginAUR 不兼容。请参阅 https://github.com/i-rinat/freshplayerplugin/issues/298

在系统资源管理器中显示无效

请参阅指南。转到窗口 > 首选项 > 常规 > 工作区,然后更改启动系统资源管理器的命令。作为 Xfce 用户,您可能希望将其更改为 thunar ${selected_resource_uri} 以使用 thunar 打开选定的文件夹。