フリーズ不具合修正と eclipse.ini の設定値
E4 に対する Pleiades 本体の不具合を修正し、Pleiades All in One にも反映しました。
Pleiades All in One の eclipse.ini メモリ設定
以下、ダウンロードページに記載したものを転載します。
ヒープの最小 Xms と最大 Xmx は同じにしたほういいの?
サーバーで利用する Sun Server VM や JRockit は同じサイズを指定して GC 回数を減らすことが推奨されています。ただし、これは GC の 1 回あたりの負荷が高くなり、コンカレント GC であってもクライアント GUI アプリケーションなどの場合は操作がブロックされるように感じられる場合があります。IBM JVM では、このような GC 負荷を減らすため -Xms にはアプリケーションで必要な最小サイズを指定することが推奨されています。Eclipse を実行する環境としても JVM の種類に関わらず -Xms には適切な最小サイズを指定することをお勧めします。
パーマネント領域の指定について
-XX:MaxPermSize ではなく --launcher.XXMaxPermSize で指定しているのは、-XX:MaxPermSize が Sun JVM の拡張オプションであり、それ以外の JVM では起動できない場合があるためです。 Eclipse ではその問題を回避するために、--launcher.XXMaxPermSize が指定された場合、JVM ランチャーである eclipse.exe が Sun JVM に -XX:MaxPermSize を渡し、それ以外の JVM には何も渡しません。IBM JVM はパーマネント領域は自動制御されるため指定する必要がなく、JRockit ではパーマネント領域ではなくネイティブ領域 (物理メモリ - ヒープ) にクラス情報が格納されます。
-XX:MaxPermSize を指定しないと起動しない場合があるのはなぜ?
前述の問題を eclipse.exe が解決するため、基本的には -XX:MaxPermSize を指定してはいけません。基本的にというのは、過去に少なくとも 2 つの問題があり、そのような場合は -XX:MaxPermSize の指定が必要な場合があります。1 つは Eclipse 3.3.0 が JVM に -XX:MaxPermSize を渡さないバグがありました。2 つ目は Sun が Oracle に買収されたときに、VM が保持する会社名文字列を Sun から Oracle に変更し (内部仕様変更として外部には告知されなかった)、不運にも eclipse.exe はこれを文字列判定していたため問題が発生していました。この問題は Java 6 update 21 で修正されています。
4.2.0 Juno (ジュノー) 対応 Pleiades リリース内容
eclipse.org から統合開発環境 Eclipse 4.2 Juno がリリースされました。
Pleiades All in One 日本語 Eclipse 4.2.0
3 系のパッケージがなくなったため、Pleiades All in One も 4 系に移行し、ついでに 64 bit 版に移行しました。 ⇒ 2012/07/07 32bit 版もリリースしました。
4.2.0.v20110627
- 各プラグインやミドルウェアの 64bit 版への変更とバージョンアップ
- JRE あり版に同梱の Java を 5, 6, 7 の 3 つから 6, 7 の 2 つに変更
- JRE あり版に同梱の Tomcat を 5.5, 6, 7 の 3 つから 6, 7 の 2 つに変更
- Subversive コネクター SVNKit 1.3.7 に加え 1.7.4 を追加 (設定で切換可能)
E4 で .metadata.default によるエンコーディング UTF-8 指定が困難なため、-Dfile.encoding 指定に変更⇒ v20120701 以降は自動設定されるように戻しました。- PHP 版の php.ini のデバッグを無効にしてしまっていたため有効化 (xdebug.remote_enable = 0 ⇒ 1)
- C/C++ 版のコンパイラ MinGW をパーソナルビルド sezero に変更
ダウンロード:
日本語化 Eclipse 4.2 Juno ジュノー | MergeDoc Project
Pleiades プラグイン日本語化プラグイン
Pleiades All in One には、このプラグインが含まれています。
Eclipse が動く環境であれば、OS や 32bit・64bit は問いません。
今回は主に E4 対応で、約 1 年ぶりの安定リリースになります。
1.3.4 - 2012.06.27
・E4 ワークベンチのイベントループ・タイミング変更による AOP 対応
・E4 用の preload 未実装のため eclipse.exe startup.cmd の添付を廃止
・Java 1.3、1.4、5、6 API ドキュメントの URL 参照先を sun から oracle に変更 (7 は無し)
・他
ダウンロード: Pleiades 本体ダウンロード > 安定版 をクリック
Eclipse 日本語化 | MergeDoc Project
Eclipse 3.7.2 Indigo SR2 リリース
Eclipse Indigo SR2 関連リリース
eclipse.org から統合開発環境 Eclipse 3.7 系最終安定板の Eclipse Indigo SR2 (3.7.2) がリリースされました。それに合わせて下記をリリースしました。
Pleiades All in One 日本語 Eclipse 3.7.2
Eclipse 3.7 系の最終安定板に日本語化プラグイン Pleiades、JStyle やその他プラグインを含む All in One です。Eclipse Windows 32bit 版がベースになっていて、Windows 32bit または 64bit で動作します。
Eclipse Indigo 3.7.2.v20120225
ダウンロード:
日本語化 Eclipse 3.7 Indigo インディゴ | MergeDoc Project
Pleiades All in One 64bit
Windows 64bit 環境でも 32bit の Eclipse & Java をお勧めしますが、64bit の Pleiades All in One を作る場合はこちらの方が詳しく書かれています。
x64(64bit)版のPleiades All in Oneを作る(完全版) - ごりぽんソフトウェア
Eclipse リリース・トレイン
下記は将来を含む Eclipse のリリース一覧で、* は Pleiades All in One が対応するバージョンを表します。E4 の All in One は Kepler 以降となります。
リリース | コードネーム | 3 系 | 4 系 | 備考 |
---|---|---|---|---|
2004/06 | 3.0 | 最初の OSGI 版 | ||
2005/06 | 3.1 | Pleiades が出た | ||
2006/06 | Callisto | 3.2 | ||
2007/06 | Europa | 3.3 * | Pleiades All in One 初版 | |
2008/06 | Ganymede | 3.4 * | ||
2009/06 | Galileo | 3.5 * | ||
2010/06 | Helios | 3.6 * | 4.0 | 最初の E4 リリース |
2011/06 | Indigo | 3.7 * | 4.1 | 今回の SR2 はこれの最終版 |
2012/06 | Juno | 3.8 * | 4.2 | 3 系最終 |
2013/06 | Kepler | 4.3 * | 4 系へ完全移行 | |
2014/06 | 4.4 * |
プログラマ向けの目が疲れない配色 SOLARIZED
SOLARIZED という様々な環境(照明、ディスプレイなど)で入念にテストされ設計された目に優しいプログラマ向けの配色が注目されています。Pleiades All in One の場合、Eclipse Color Theme というプラグインが含まれていて、それにインポートすることで導入可能です。
1. Eclipse Color Themes から XML をダウンロード。2 種類あります。
2. Eclipse > ウィンドウ > 設定 > 一般 > 外観 > 色テーマ > テーマのインポート ボタンを押し、ダウンロードした XML をインポートします。一覧に Solarized Light または Solarized Dark が表示されるので選択して OK を押します。
Java7 対応 Eclipse 3.7.1 Indigo SR1 リリース
eclipse.org から Java7 に対応した Eclipse がリリースされました。合わせて下記をリリースしました。
Pleiades All in One 日本語 Eclipse 3.7.1 リリース
各プラグインやミドルウェアを最新版に更新しています。
Java7 をすぐ試したい場合は、Java 版の JRE ありをダウンロードしてください。
ダウンロード: http://mergedoc.sourceforge.jp/pleiades_distros3.7.html
関連リンク: eclipse.org Java7 新機能(英語)
Eclipse Indigo 3.7.1.v20110924
Java7 を使うための設定
Java 版の JRE ありには「インストール済みの JRE」として Java7 が含まれています。Pleiades All in One 3.7.1 のデフォルト設定では Java6 となっていますが、すべてのプロジェクトで Java7 を使用する場合は、Java7 をデフォルトとしてチェックします。そうでない場合は、プロジェクトごとにプロジェクトのプロパティーから設定します。
ダイヤモンド演算子を優先する場合は、
Java コンパイラー > エラー/警告 > 冗長な型引数 を「無視」から「警告」に変更します。
ダイヤモンド演算子とは Java7 から導入されたもので、下記のように型推論を利用してジェネリクス・インスタンス生成時の冗長な表記を簡略化できるものです。今まででも Java5 の Collections.emptyList() や Google コア・ライブラリーの Guava などのジェネリック・メソッドで型推論が利用できましたが、コンストラクターでもサポートされるようになり便利になりました。
// Java6 List<String> list1 = new ArrayList<String>(); Map<String, Map<String, String>> map1 = new HashMap<String, Map<String, String>>(); // Java7 ダイヤモンド演算子 List<String> list2 = new ArrayList<>(); Map<String, Map<String, String>> map2 = new HashMap<>();
Pleiades プラグイン日本語化プラグイン リリース
Java7 翻訳追加、SWT MessageBox に対応しました。
いがぴょんさんに Eclipse 3.7 関連の翻訳をご提供いただきました。ありがとうございます。
Pleiades All in One 3.7.1 には、このプラグインが含まれています。
ダウンロード: Links to HEAD の右の (download) をクリック
http://sourceforge.jp/projects/mergedoc/svn/view/trunk/Pleiades/build/pleiades.zip?root=mergedoc&view=log
1.3.4.I20110924
- Java7 対応
- SWT MessageBox の翻訳に対応
- Eclipse 3.7、Eclipse Color Theme、eclipse-jmx、Findbugs、Quick JUnit、m2e、Subversive、WTP の訳追加
1.3.4.I20110907
1.3.4.I20110902
- Eclipse 3.7、Checkstyle、EGit、GooglePluginForEclipse、JUnitHelper、m2e、Mylyn、Subversive の訳追加
Pleiades による Ant のコンソール・エンコーディング変更廃止
Pleiades で拡張していた下記を廃止し、1.3.3.v20110628 をリリースしました。
Pleiades 1.3.0.I20090303 以降で Ant の外部ツール構成に限り、コンソール・エンコーディングの指定がない場合は OS デフォルトのエンコーディングで動作するように拡張しています。
Ant のコンソール・エンコーディング - C/pHeR Memo - Java とか。Eclipse とか。
これは下記不具合に対処するための対応となります。
調べたところ、文字化け対応用にコンソールの文字コードを環境に合わせて変更する対応がされているようで、そのため本家と同じ対応をしても強制的にエンコーディングが変更されてしまい、うまくいかないようだ。
Pleiades Eclipse 3.5 + Ant + Javadoc コンソール停止問題の解決
知り合いの環境で Hibernate の hbm2ddl を eclipse から ant 起動したときにうまく動かない不都合に見舞われました。
Eclipse の Pleiades と ant の組み合わせは要注意(不都合) | KK.Kon の徒然メモ書き
1.3.3.v20110628 変更点
- Ant の外部ツール構成でコンソール・エンコーディングの指定がない場合は OS デフォルトのエンコーディングで動作するように拡張していたが、Ant + Javadoc、hbm2ddl で問題が発生するため廃止
- Eclipse 3.7、EGit、JEE、CDT、Google Plugin for Eclipse 3.7、PDE、RSE、Mylyn、Subversive、Slim3 プラグイン の訳追加
Pleiades 本体ダウンロード
http://sourceforge.jp/projects/mergedoc/svn/view/trunk/Pleiades/build/pleiades.zip?root=mergedoc&view=log