cypher256's blog

Pleiades とか作った

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

  • Java 版の JRE ありに Java7 追加
  • インストール済みの JRE のデフォルトを Java5 から Java6 へ変更
  • jre5、jre6 ディレクトリーを java/5、java/6 のようなディレクトリー階層に変更
  • Tomcat ディレクトリー階層も同様に変更
  • Java6、Tomcat バージョンアップ
  • Pleiades、JStyle、AmaterasUML、CheckStyleバージョンアップ
  • Eclipse Color Theme、Quick JUnit 追加
  • ShellEd 削除 (依存関係が解決できていなかったのと、色々依存性が高いため)
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<>();
テストを支援する - Quick JUnit プラグイン追加

JUnit によるテストコード開発を支援する Quick JUnit プラグインPleiades All in One に追加しました。
Ctrl + 9 で実装とテストコードを切り替えたりなど便利な機能が含まれています。
関連リンク@IT 単体テストを“神速”化するQuick JUnitとMockito

エディターの背景を黒に - Eclipse Color Theme プラグイン追加

Eclipse Color Theme プラグインPleiades All in One に追加しました。
エディターの背景色や文字色などをテーマを選んで設定する単純なプラグインなのですが、すごい人気になっているようです。背景黒は自分で設定すると、色々な文字色との組み合わせが大変なので挫折する方も多かったと思いますが、これはラクチンです。デフォルトで 20 個ほど登録されていて十分ですが、テーマサイトには現在 3500 以上のテーマが登録されていて、XML をダウンロードし、インポートすることもできます。




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

1.3.4.I20110907

  • [#26234] 翻訳: org.eclipse-SDK_3.7 - 44件 (iga)
  • [#26225] 翻訳: 翻訳: org.eclipse.egit - 230件 (iga)

1.3.4.I20110902

JStyle 改行空白表示プラグイン リリース

Pleiades All in One 3.7.1 には、このプラグインが含まれています。


ダウンロードEclipse 3.7.1 用をクリック
http://mergedoc.sourceforge.jp/jstyle.html

Eclipse 3.7.1 向けにビルド(機能的な変更無し)