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
新增話題