What's New In 3.1
以下の文書でEclipse 3.1の新機能をひととおり見てみたメモ。
http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/eclipse-news.html
そんな機能あったのか、自分で確認するためのメモで特に親切な確認はありません。ヘルプの「What's New in 3.1(Platform、JDT、PDE)」にも、上の文書とだいたい同じものあります。基本的にはEclipse3.0→Eclipse3.1は「J2SE5」対応が一番のポイント。後は、動作がいくぶん軽やかになり、あれこれ改良が加わったみたい。
- ★はちょっとうれしいと思った新機能。
- 細かいの、めんどくさいの、なんだか謎のものは「いろいろ」とかして飛ばしてます
Platform
Significant Performance Enhancements
- 性能向上
- こちらに現バージョンの性能テスト結果あり
http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/performance/performance.php
- 起動やいろいろ開いたり閉じたりとかちょっと早いらしい
Support for bi-directional text
Improved preferences and properties support
- プレファレンスとプロパティーページの改良。改良点は以下
- 左上の検索フィールドに入れた言葉で項目をフィルタリング
- いろいろ
- いろいろ
- いろいろ
Editor lookup based on content type
- 拡張子でなく「コンテントタイプ」でファイルを開くエディタの候補を判断
- プレファレンスのGeneral→Content Types。この設定はユーザーが追加するものではないようだ(プラグインにより追加?)
Importing multiple projects ★
- 複数のプロジェクトをインポート
- 複数のプロジェクトを含むフォルダやZIP、JARなどのアーカイブを指定できる
- 複数のサンプル(プロジェクト)を配布する人にはうれしい機能
Line delimiter support
- 改行文字のサポート
- 新規ファイル作成時のデフォルトの改行文字を指定可能
- プロジェクト以下の複数のファイルを指定して改行文字を指定(変更)可能
Single JAR plug-ins
View all keyboard shortcuts
- エディタ上でCTRL+SHIFT+Lを押すとショートカット一覧が表示
- プレファレンスのショートカット設定画面(General→Keys、CTRL+SHIFT+L×2)が改良されたみたい。前のは使いにくかった。。。
Welcome launch bar
- Welcome画面とかにジャンプするバー
- うちのEclipseだと初期表示は左下ですが。どうでもいいかも。
New Help view
Downloading of updates in background
- プラグインの更新がバックグラウンドで(前は違ったのか?)
Update site mirrors
Improved handling of feature dependencies
Update画面(Help→Show Update→Search for new feautures to install...)で、「Select Required」ボタンで、チェックしたフィーチャーの依存フィーチャーがチェックされます
RCP delta pack
- 特定のOSのファイルのみを含めた小さなアーカイブを作るためのものみたいな
Platform - SWT
Native tree with columns
- SWTのTreeウィジットが改良され、ツリーテーブルを実現可能に。
- 元の画像参照
- 昔TableTreeウィジットはdeprecatedに
Reorderable table columns
- テーブルの「カラムの順序」をドラッグで変更可能に(行のソートのことでなく)。
- 元の画像参照
Advanced graphics
- 高度な画像処理
- OSによって他のライブラリが必要
- 元の画像参照
Strike through and underline in StyledText
- StyledTextの改良
- 元の画像参照
Platform - CVS/Team
Platform - Ant
Ant editor improvements
Ant target per build kind
New features for the Console
- コンソールビューが改良。以下
- Ctrl+Z(Windows)でファイル末を入力可
- いろいろ
- いろいろ
JDT
J2SE 5.0 ★★★
Serial Version UID
- serialVersionUIDフィールドを宣言してないと警告する。設定で有効。
Early detection of references to internal classes
- ライブラリ(クラスパスの設定で複数のJARをまとめたもの)で、アクセスルールが指定可
- "com.sun.*をインポートして利用したらエラー"などの設定が可能
Access rules on libraries and projects
- 上のアクセスルールは、参照先のライブラリやプロジェクトに適用可能
- (参照先でないライブラリって何?)
Mark occurrences of inherited methods
- extends XXXのXXXを選択したときに、オーバーライドしたメソッドがマーカー表示される
- 元画像参照
Highlighting of deprecated class members in the Java editor
Improved Java properties file editor
Working with externalized strings
- 文字列の外部化(externalized string)をしているキー部分の文字列を選択したときに、値の文字列をホバー表示
Externalize Strings wizard supports new message bundles
- 文字列の外部化で、"string externalization mechanism"のオプションが指定可能になった
- それって何?
New Open Type dialog
- 「Javaの型を開く」ダイアログの改良。以下
- 単一の選択フォームに
- いろいろ
- いろいろ
Organizing workspace with many projects
Improved source folder page for new Java project wizard
- 「Javaプロジェクト作成ウィザード」で「ソースフォルダ」の指定方法が簡単に
- 既存のフォルダを選び、右クリック→ソースフォルダにする(Use as Source Folder)という操作
Sharing Java project settings
New Quick Assists
- クイックアシスト(CTRL+1)でいくつか機能追加。以下。
- Invert boolean expressions : (!a) && b → (a) || !b
- いろいろ
- いろいろ
Refactoring Undo/Redo available from Edit menu
New Eclipse default built-in formatter profile
Rerun failed tests first
- JUnitの「前に失敗したテストを先に実行」アクション
Debugging locks and deadlocks
- Debugビューで、オブジェクトのデッドロック表示
Breakpoint organization
- Breakpointビューで、ブレークポイントを型やプロジェクトなどでグループ化して表示
Navigating stack traces
New features in the Debugger Variables view
- デバッグのVariable(変数)ビューの新機能。以下。
- いろいろ
- いろいろ
- いろいろ
PDE
Bundle manifests for plug-ins
PDE enforces code accessibility
- manifest.mfの記述で、パッケージ単位のアクセス制限が可能で、警告表示したりできる
Creating an RCP application
- プラグインプロジェクト作成ウィザードでRCPを作成可能
RCP templates
- RCPアプリケーション用のテンプレート
Build an Eclipse product with a single click
- *.productファイルに、プラグインやフィーチャーの製品情報を記述
- File → New → Other... → Product Configuration
Cross-platform product export
- RCP delta packがインストールされている場合、エクスポート時に対象プラットホームを選択可能
Manifest.mf validation
- manifest.mfファイルの検証機能
Validate plug-in set before launching
- RCP実行前に検証
No need to use -clean
- cleanオプションは不要に
Improved feature and update site support
- PDEの機能と更新サイトのマニフェストエディタが再設計され簡単に。
JNLP manifests and JAR signing
- フィーチャーのエクスポートで、JNLP作成が可能に
- Java Web Startデプロイ?用