「Eclipse」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(文字列「[[zh-CN:」を「[[zh-hans:」に置換)
(→‎オンライン版: 情報を更新)
 
(5人の利用者による、間の8版が非表示)
1行目: 1行目:
[[Category:開発]]
+
[[Category:統合開発環境]]
 
[[en:Eclipse]]
 
[[en:Eclipse]]
 
[[it:Eclipse]]
 
[[it:Eclipse]]
6行目: 6行目:
 
[https://eclipse.org Eclipse] はユニバーサルな開発プラットフォームを目指している、オープンソースコミュニティプロジェクトです。Eclipse プロジェクトはクロスプラットフォームの統合開発環境 (IDE) として広く知られています。Arch Linux パッケージ (とこのガイド) は IDE を扱っています。
 
[https://eclipse.org Eclipse] はユニバーサルな開発プラットフォームを目指している、オープンソースコミュニティプロジェクトです。Eclipse プロジェクトはクロスプラットフォームの統合開発環境 (IDE) として広く知られています。Arch Linux パッケージ (とこのガイド) は IDE を扱っています。
   
Eclipse IDE は主として Java で書かれていますが Java, C/C++, PHP, Perl, Python など様々な言語によるアプリケーション開発に使うことができます。また、IDE は subversion をサポートしており、タスク管理もできます。
+
Eclipse IDE は主として Java で書かれていますが Java, C/C++, PHP, Perl, Python, Rust など様々な言語によるアプリケーション開発に使うことができます。また、IDE は subversion をサポートしており、タスク管理もできます。
   
 
== インストール ==
 
== インストール ==
   
以下のパッケージのどれかを[[インストール]]してください:
+
以下のパッケージのどれかを [[インストール]] してください:
   
* {{Pkg|eclipse-cpp}}
+
* {{AUR|eclipse-jee}} Java EE 開発者向け
* {{Pkg|eclipse-java}}
+
* {{AUR|eclipse-java}} Java 開発者向け
* {{Pkg|eclipse-php}}
+
* {{AUR|eclipse-rcp}} RCP および RAP 開発者向け
  +
* {{AUR|eclipse-cpp}} C/C++ 開発者向け
  +
* {{AUR|eclipse-php}} PHP 開発者向け
  +
* {{AUR|eclipse-platform}} 組み込みの Eclipse パッケージマネージャでユーザーごとにカスタマイズするのに適したベースプラットフォームです。
   
上記のパッケージを複数同時にインストールすることはできません。{{Bug|45577}} を参照。上記の中で一番必要なパッケージをインストールした後、別の言語を追加する必要があるときは[[#プラグイン|プラグイン]]を使用してください。
+
上記のパッケージを複数同時にインストールすることはできません。{{Bug|45577}} を参照。上記の中で一番必要なパッケージをインストールした後、別の言語を追加する必要があるときは [[#プラグイン|プラグイン]] を使用してください。
   
 
== プラグイン ==
 
== プラグイン ==
24行目: 27行目:
 
=== デフォルトのアップデートサイトを追加 ===
 
=== デフォルトのアップデートサイトを追加 ===
   
あなたの使用している Eclipse のバージョンにあった、デフォルトのアップデートサイトが設定されていることを確認してください。プラグインが依存するパッケージは自動的にインストールされます。Eclipse の最新バージョンは Mars で、デフォルトのアップデートサイトは次になります: http://download.eclipse.org/releases/mars 。Help > Install new Software > Add を選択して、後でアップデートサイトがわかるように名前を付けて下さい。例えば: Mars Software Repository。そして url を入力します。
+
あなたの使用している Eclipse のバージョンにあった、デフォルトのアップデートサイトが設定されていることを確認してください。プラグインが依存するパッケージは自動的にインストールされます。Eclipse の最新バージョンは Oxygen で、デフォルトのアップデートサイトは次になります: http://download.eclipse.org/releases/oxygen 。Help > Install new Software > Add を選択して、後でアップデートサイトがわかるように名前を付けて下さい。例えば: Oxygen Software Repository。そして url を入力します。
   
 
=== Eclipse Marketplace ===
 
=== Eclipse Marketplace ===
54行目: 57行目:
   
 
* {{App|AVR|AVR マイクロコントローラプラグイン。|http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin|{{AUR|eclipse-avr}}}}
 
* {{App|AVR|AVR マイクロコントローラプラグイン。|http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin|{{AUR|eclipse-avr}}}}
* {{App|Aptana|HTML5/CSS3/JavaScript/Ruby/Rails/PHP/Pydev/Django のサポート。スタンドアロンのアプリケーションとしても使えます。|http://www.aptana.com/|{{AUR|eclipse-aptana}} {{AUR|aptana-studio}}}}
+
* {{App|Aptana|HTML5/CSS3/JavaScript/Ruby/Rails/PHP/Pydev/Django のサポート。スタンドアロンのアプリケーションとしても使えます。|http://www.aptana.com/|{{AUR|aptana-studio}}}}
* {{App|Eclipse CDT|C/C++ のサポート。|https://www.eclipse.org/cdt/|{{Pkg|eclipse-cpp}}}}
 
* {{App|Eclipse PDT|[[PHP]] のサポート。|https://www.eclipse.org/pdt/|{{AUR|eclipse-pdt}}}}
 
* {{App|EclipseFP|[[Haskell]] のサポート。|https://eclipsefp.github.io/|{{AUR|eclipse-eclipsefp}}{{Broken package link|{{aur-mirror|eclipse-eclipsefp}}}}}}
 
* {{App|EGit|[[Git]] のサポート。|https://www.eclipse.org/egit|{{AUR|eclipse-egit}}}}
 
* {{App|EPIC|Perl のサポート。|http://www.epic-ide.org/|{{AUR|eclipse-epic}}}}
 
 
* {{App|IvyDE|IvyDE 依存関係マネージャ。|https://ant.apache.org/ivy/ivyde/|{{AUR|eclipse-ivyde}}}}
 
* {{App|IvyDE|IvyDE 依存関係マネージャ。|https://ant.apache.org/ivy/ivyde/|{{AUR|eclipse-ivyde}}}}
 
* {{App|Markdown|Eclipse 用の Markdown エディタプラグイン。|http://www.winterwell.com/software/markdown-editor.php|{{AUR|eclipse-markdown}}}}
 
* {{App|Markdown|Eclipse 用の Markdown エディタプラグイン。|http://www.winterwell.com/software/markdown-editor.php|{{AUR|eclipse-markdown}}}}
* {{App|MercurialEclipse|[[Mercurial]] のサポート。|https://bitbucket.org/mercurialeclipse/main/wiki/Home|{{AUR|eclipse-mercurial}}}}
 
* {{App|Mylyn|タスクリストのサポート。|https://www.eclipse.org/mylyn/|{{AUR|eclipse-mylyn}}}}
 
* {{App|PHPEclipse|PHP のサポート。|http://www.phpeclipse.com/|{{AUR|eclipse-phpeclipse}}}}
 
 
* {{App|PyDev|[[Python]] のサポート。|http://pydev.org/|{{AUR|eclipse-pydev}}}}
 
* {{App|PyDev|[[Python]] のサポート。|http://pydev.org/|{{AUR|eclipse-pydev}}}}
* {{App|Subclipse|[[Subversion]] のサポート。|http://subclipse.tigris.org/|{{AUR|eclipse-subclipse}}}}
+
* {{App|Subclipse|[[Subversion]] のサポート。|https://github.com/subclipse/subclipse|{{AUR|eclipse-subclipse}}}}
 
* {{App|Subversive|Subversion のサポート。|https://www.eclipse.org/subversive/|{{AUR|eclipse-subversive}}}}
 
* {{App|Subversive|Subversion のサポート。|https://www.eclipse.org/subversive/|{{AUR|eclipse-subversive}}}}
 
* {{App|TestNG|TestNG のサポート。|http://testng.org/doc/eclipse.html|{{AUR|eclipse-testng}}}}
 
* {{App|TestNG|TestNG のサポート。|http://testng.org/doc/eclipse.html|{{AUR|eclipse-testng}}}}
 
* {{App|TeXlipse|[[LaTeX]] のサポート。|http://texlipse.sourceforge.net/|{{AUR|eclipse-texlipse}}}}
 
* {{App|TeXlipse|[[LaTeX]] のサポート。|http://texlipse.sourceforge.net/|{{AUR|eclipse-texlipse}}}}
* {{App|Eclipse PTP|並列プログラミング C/C++ のサポート。|https://www.eclipse.org/ptp/|{{AUR|eclipse-ptp}}}}
 
 
* {{App|Checkstyle|Eclipse Checkstyle のサポート。|http://eclipse-cs.sourceforge.net/|{{AUR|eclipse-checkstyle}}}}
 
* {{App|Checkstyle|Eclipse Checkstyle のサポート。|http://eclipse-cs.sourceforge.net/|{{AUR|eclipse-checkstyle}}}}
   
83行目: 77行目:
 
# ''Window > Preferences'' から、''Java > Installed JREs'' を開いて下さい。
 
# ''Window > Preferences'' から、''Java > Installed JREs'' を開いて下さい。
 
# "Standard VM" タイプの "java" が存在するので、それを選択して ''Edit'' をクリック。
 
# "Standard VM" タイプの "java" が存在するので、それを選択して ''Edit'' をクリック。
# "JRE system libraries:" の下の {{ic|/opt/java/jre/lib/rt.jar}} アイテムを選択して、''Javadoc Location...'' をクリック。
+
# "JRE system libraries:" の下の {{ic|/usr/lib/jvm/java-8-openjdka/jre/lib/rt.jar}} アイテムを選択して、''Javadoc Location...'' をクリック。
 
# "Javadoc location path:" テキストフィールドに "https://docs.oracle.com/javase/8/docs/api/" と入力します。
 
# "Javadoc location path:" テキストフィールドに "https://docs.oracle.com/javase/8/docs/api/" と入力します。
  +
  +
{{Note|
  +
* インターネット接続が遅い場合、インターネットから javadoc を取得するのに時間がかかることがあります。[[Eclipse#オフライン版|オフラインバージョン]] を検討してください。
  +
* 従量制のインターネット接続では、インターネットから Javadoc を取得すると、月末に高額なインターネット料金が請求される可能性があります。[[Eclipse#オフライン版|オフラインバージョン]] を検討してください。
  +
}}
   
 
=== オフライン版 ===
 
=== オフライン版 ===
92行目: 91行目:
 
== トラブルシューティング ==
 
== トラブルシューティング ==
   
  +
=== ダークテーマ ===
=== 最初の起動時や ''Help > Welcome'' を選択するとクラッシュする ===
 
   
  +
Eclipse は、''Window > Preferences > General > Appearance'' で ''Dark'' テーマを選択して有効にすることができます。
以下の行を {{ic|/usr/share/eclipse/eclipse.ini}} に追加してください:
 
   
  +
ダークテーマは GTK テーマの色ではなく、独自の色を使用します。GTK の色設定を完全に尊重したい場合は、{{ic|/usr/lib/eclipse/plugins/org.eclipse.ui.themes_''version''/css/}} のすべての .css ファイルを削除するか、バックアップ用のサブフォルダに移動して、{{ic|''version''}} を適切なバージョン番号に置き換えてください。
-Dorg.eclipse.swt.browser.UseWebKitGTK=true
 
 
Firefox をインストールしている場合は、以下も試して下さい:
 
 
-Dorg.eclipse.swt.browser.DefaultType=mozilla
 
 
=== Ctrl+X で Eclipse が終了する ===
 
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=318177 この] バグが原因です。{{ic|~/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi}} を開いて {{ic|Ctrl+X}} のコンビネーションを削除してください。一番最初にあります。
 
 
=== Eclipse 4 に暗い/カスタムした gtk テーマが反映されず背景が白くなる ===
 
 
====4.2.0 と 4.3.0====
 
次のディレクトリから全ての .css ファイルを削除あるいはバックアップフォルダに移動してください: {{ic|/usr/share/eclipse/plugins/org.eclipse.platform_4.2.0.v201206081400/css/}}。
 
 
ソース: https://www.eclipse.org/forums/index.php/m/872214/
 
 
バージョン 4.3.x (Kepler) の場合、{{ic|/usr/share/eclipse/plugins/org.eclipse.platform_4.3.xxx/css/}} から css フォルダをバックアップしてください。
 
 
====4.4.0 (Luna)====
 
 
Luna には Dark テーマが存在し、Preferences > Appearance から 'Dark' テーマを選択することで有効にできます。
 
 
ダークテーマは GTK のテーマカラーではなく独自の色を使用します。GTK の色設定を完全に反映させたい場合、次のフォルダから全ての .css ファイルを削除してください: {{ic|/usr/share/eclipse/plugins/org.eclipse.ui.themes_1.0.0.xxxx/css/}}。
 
 
=== Adwaita テーマを使っている場合にツールチップの背景色が暗くなる ===
 
 
[[#GTK+ 3 の無効化|GTK+ 3 の無効化]]セクションの手順で SWT_GTK3 を無効化してから公式リポジトリの {{Pkg|webkitgtk2}} パッケージをインストールすることで旧テーマが使えます。
 
 
=== トグルボタンの状態が選択している時も選択していない時も変わらない ===
 
 
{{ic|/usr/share/themes/Adwaita/gtk-2.0/gtkrc}} の最後の行を以下のようにコメントアウトしてください:
 
 
#widget "*swt*toolbar*" style "null"
 
 
修正済みのテーマを適用するには、{{ic|gnome-tweak-tool}} で一度違うテーマを選択してから Adwaita に戻します。
 
 
関連するバグ:
 
 
* https://bugzilla.gnome.org/show_bug.cgi?id=687519
 
   
 
=== デフォルトのウィンドウタイトルのフォントサイズを変更 ===
 
=== デフォルトのウィンドウタイトルのフォントサイズを変更 ===
148行目: 108行目:
 
}
 
}
   
=== GTK+ 3 の無効化 ===
+
=== Freshplayerplugin ===
 
SWT GTK+ 3 UI が使い物にならない場合、Eclipse を起動するときに {{ic|1=SWT_GTK3=0}} 環境変数を使うことで GTK+ 3 の使用を無効にすることができます:
 
SWT_GTK3=0 eclipse
 
 
また、{{ic|/usr/lib/eclipse/eclipse.ini}} に以下を追加することでも同じ効果が適用されます:
 
--launcher.GTK_version
 
2
 
 
上記の2行は以下の文字列よりも前に追加してください:
 
--launcher.appendVmargs
 
 
{{Pkg|webkitgtk2}} パッケージがインストールされていない場合、上記の設定を行うと、Javadoc のポップアップが正しく表示されなくなるので注意してください。
 
   
  +
Eclipse は {{AUR|freshplayerplugin}} と互換性がありません。https://github.com/i-rinat/freshplayerplugin/issues/298 を見てください。
=== クイックアウトラインや型階層の文字が読めない ===
 
   
  +
=== Show in System Explorer が機能しない ===
GTK2 バックエンドを使用している場合、テーマを編集することで解決できます。以下を {{ic|e4_default_gtk.css}} に追加してください:
 
Tree {
 
color: black;
 
}
 
   
  +
[http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Freference%2Fref-9.htm&cp=0_4_1_52 こちらのガイド] を見てください。'''Window''' > '''Preferences''' > '''General''' > '''Workspace''' からシステムエクスプローラを起動するコマンドを変更してください。Xfce ユーザーであれば {{ic|thunar ${selected_resource_uri} }} に変更することでフォルダを [[Thunar]] で開けます。
GTK3 バックエンドでは、この問題は既に解決済みです。詳しくは https://bugs.eclipse.org/bugs/show_bug.cgi?id=492376 を参照。
 
   
 
== 参照 ==
 
== 参照 ==

2023年11月6日 (月) 21:58時点における最新版

Eclipse はユニバーサルな開発プラットフォームを目指している、オープンソースコミュニティプロジェクトです。Eclipse プロジェクトはクロスプラットフォームの統合開発環境 (IDE) として広く知られています。Arch Linux パッケージ (とこのガイド) は IDE を扱っています。

Eclipse IDE は主として Java で書かれていますが Java, C/C++, PHP, Perl, Python, Rust など様々な言語によるアプリケーション開発に使うことができます。また、IDE は subversion をサポートしており、タスク管理もできます。

インストール

以下のパッケージのどれかを インストール してください:

  • eclipse-jeeAUR Java EE 開発者向け
  • eclipse-javaAUR Java 開発者向け
  • eclipse-rcpAUR RCP および RAP 開発者向け
  • eclipse-cppAUR C/C++ 開発者向け
  • eclipse-phpAUR PHP 開発者向け
  • eclipse-platformAUR 組み込みの Eclipse パッケージマネージャでユーザーごとにカスタマイズするのに適したベースプラットフォームです。

上記のパッケージを複数同時にインストールすることはできません。FS#45577 を参照。上記の中で一番必要なパッケージをインストールした後、別の言語を追加する必要があるときは プラグイン を使用してください。

プラグイン

pacman を使うことで多くのプラグインは簡単にインストールできます (詳しくは Eclipse プラグインパッケージガイドラインを見て下さい)。また、pacman を使うことでプラグインは最新状態に保たれます。他に、Eclipse Marketplace や Eclipse 内蔵のプラグインマネージャを使う方法もあります。

デフォルトのアップデートサイトを追加

あなたの使用している Eclipse のバージョンにあった、デフォルトのアップデートサイトが設定されていることを確認してください。プラグインが依存するパッケージは自動的にインストールされます。Eclipse の最新バージョンは Oxygen で、デフォルトのアップデートサイトは次になります: http://download.eclipse.org/releases/oxygen 。Help > Install new Software > Add を選択して、後でアップデートサイトがわかるように名前を付けて下さい。例えば: Oxygen Software Repository。そして url を入力します。

Eclipse Marketplace

ノート: あらかじめデフォルトのアップデートサイトの追加セクションに従ってアップデートサイトを追加しておいて下さい。

Eclipse Marketplace を使用するには、まずインストールを行ってください: Help > Install new software > Switch to the default update site > General Purpose Tools > Marketplace Client を開きます。Eclipse を再起動すれば Help > Eclipse Marketplace から使用することができるようになります。

プラグインマネージャ

ノート: あらかじめデフォルトのアップデートサイトの追加セクションに従ってアップデートサイトを追加しておいて下さい。

Eclipse のプラグインマネージャを使用することで Eclipse のリポジトリからプラグインをダウンロード・インストールすることができます。その場合、プラグインのウェブサイトで必要なリポジトリを確認してから、Help > Install New Software... を開き、Work with フィールドにリポジトリを入力、そして下のリストからインストールするプラグインを選択して指示に従ってください。

ノート:
  • Eclipse のプラグインマネージャを使用してプラグインをインストールする場合、root で Eclipse を起動することを推奨します: その場合プラグインは /usr/lib/eclipse/plugins/ にインストールされます。通常ユーザーでインストールした場合、~/.eclipse/ 内のバージョン別のフォルダに保存されるため、Eclipse のアップグレードを行うと認識されなくなります。
  • 日常的に Eclipse を root で使用してはいけません。

プラグインマネージャでアップデート

Eclipse を起動して Help > Check for Updates を選択してください。上のセクションで推奨しているように root でプラグインをインストールした場合、root で Eclipse を起動する必要があります。

プラグインをアップデートするために、プラグインのアップデートリポジトリが Window > Preferences > Install/Update > Available Software Sites で有効になっていることを確認してください: プラグインのリポジトリは各プラグインのプロジェクトウェブサイトで確認できます。リポジトリを追加・編集・削除する際は Available Software Sites パネルの右にあるボタンを使ってください。Eclipse 4.5 (Mars) の場合、以下のリポジトリが有効になっていることを確認してください:

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

アップデート通知を受信するには、Window > Preferences > Install/Update > Automatic Updates を開きます。root でインストールしたプラグインの通知を受信したい場合、root で Eclipse を起動して Window > Preferences > Install/Update > Available Software Sites を開き、インストールしたプラグインのリポジトリを選択して Export してください。その後、通常ユーザーで Eclipse を起動してから同じパネルでリポジトリを Import します。

プラグイン一覧

  • 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 のサポート。スタンドアロンのアプリケーションとしても使えます。
http://www.aptana.com/ || aptana-studioAUR
  • IvyDE — IvyDE 依存関係マネージャ。
https://ant.apache.org/ivy/ivyde/ || eclipse-ivydeAUR
  • Markdown — Eclipse 用の Markdown エディタプラグイン。
http://www.winterwell.com/software/markdown-editor.php || eclipse-markdownAUR
  • PyDevPython のサポート。
http://pydev.org/ || eclipse-pydevAUR
https://github.com/subclipse/subclipse || eclipse-subclipseAUR
  • Subversive — Subversion のサポート。
https://www.eclipse.org/subversive/ || eclipse-subversiveAUR
  • TestNG — TestNG のサポート。
http://testng.org/doc/eclipse.html || eclipse-testngAUR
  • TeXlipseLaTeX のサポート。
http://texlipse.sourceforge.net/ || eclipse-texlipseAUR
  • Checkstyle — Eclipse Checkstyle のサポート。
http://eclipse-cs.sourceforge.net/ || eclipse-checkstyleAUR

javadoc との統合を有効にする

Java の標準メソッドにマウスポインタを乗せたときに API エントリを表示する方法。

オンライン版

マシンから常時インターネットに接続している場合、オンラインドキュメントを使うことができます:

  1. Window > Preferences から、Java > Installed JREs を開いて下さい。
  2. "Standard VM" タイプの "java" が存在するので、それを選択して Edit をクリック。
  3. "JRE system libraries:" の下の /usr/lib/jvm/java-8-openjdka/jre/lib/rt.jar アイテムを選択して、Javadoc Location... をクリック。
  4. "Javadoc location path:" テキストフィールドに "https://docs.oracle.com/javase/8/docs/api/" と入力します。
ノート:
  • インターネット接続が遅い場合、インターネットから javadoc を取得するのに時間がかかることがあります。オフラインバージョン を検討してください。
  • 従量制のインターネット接続では、インターネットから Javadoc を取得すると、月末に高額なインターネット料金が請求される可能性があります。オフラインバージョン を検討してください。

オフライン版

openjdk8-doc パッケージをインストールすることでドキュメントをローカルに保存することが可能です。Eclipse は javadocs を自動的に検出します。自動検出が行われない場合、rt.jar の Javadoc の位置を file:/usr/share/doc/java8-openjdk/api に設定してください。

トラブルシューティング

ダークテーマ

Eclipse は、Window > Preferences > General > AppearanceDark テーマを選択して有効にすることができます。

ダークテーマは GTK テーマの色ではなく、独自の色を使用します。GTK の色設定を完全に尊重したい場合は、/usr/lib/eclipse/plugins/org.eclipse.ui.themes_version/css/ のすべての .css ファイルを削除するか、バックアップ用のサブフォルダに移動して、version を適切なバージョン番号に置き換えてください。

デフォルトのウィンドウタイトルのフォントサイズを変更

Eclipse の設定からウィンドウタイトルのフォントサイズを変更することはできません。テーマの .css ファイルを編集する必要があります。Eclipse のアップデートで、変更した設定は戻ってしまうので注意してください。編集するファイルは以下のディレクトリにあります:

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

テキストエディタで適切なファイルを開いて下さい。例えば "GTK theme" を使用している場合、e4_default_gtk.css を編集します。ファイルの中にある .MPartStack を探して、font-size を適当なサイズに変更してください:

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

Freshplayerplugin

Eclipse は freshplayerpluginAUR と互換性がありません。https://github.com/i-rinat/freshplayerplugin/issues/298 を見てください。

Show in System Explorer が機能しない

こちらのガイド を見てください。Window > Preferences > General > Workspace からシステムエクスプローラを起動するコマンドを変更してください。Xfce ユーザーであれば thunar ${selected_resource_uri} に変更することでフォルダを Thunar で開けます。

参照