文書の過去の版を表示しています。
Eclipse
バージョン
年1回のメジャーアップデートを行っているようだ。2009年の最新版は3.5。
- ガニメデ (Ganymede) -Eclipse 3.4のコードネーム。ガニメデとは、ギリシア神話に登場するトロイの王子ガニュメデスにちなんで名付けられた木星最大の衛星。
- ガリレオ(Galileo)- Eclipse 3.5のコードネーム。カリスト・エウロパ・ガニメデと続いてイオにならなかったのはI/Oと紛らわしいかららしい。
3.6はヘリオス(Helios)、4.0はe4と呼ばれているらしい
設定
バージョンによって違うかも(3.5)
- 行数を表示
- Preference / General / Editors / Text Editors / Show Line Number
- ヒープ使用量と強制ガベコレボタンの表示
- Preference / General / Show Heap Stat
プラグインアップデートサイト
- Subclipse SVNプラグイン
- http://subclipse.tigris.org/update_1.4.x (SVN 1.5以上)
- http://subclipse.tigris.org/update_1.6.x (SVN 1.6対応)
- Seasar2 Seaser2を使った開発を楽にするプラグイン
- andrei.gmxhome.de AnyEdit等
-
- djUnit - ユニットテストによるコードカバレッジ率をチェック
- Eclipse Metrics - Javaソースコード分析
- Google App Engineプラグイン
-
- EGit - Gitプラグイン
- FindBugs - Javaソースコードを静的解析し、バグを検出
プラグインUpdateサイトが無い(ブラウザでダウンロード、解凍してプラグインディレクトリに設置する)
- Tomcatプラグイン
- リソースバンドルエディタプラグイン(複数言語のリソースバンドルをまとめてエディット、ただのプロパティエディタとしても使える)
- JadClipse - Java逆コンパイラJadを呼び出すプラグイン、Windows専用。別途Jadのインストールが必要
- VisualSwing4eclipse - Swing UIのビジュアルデザイナ
SubclipseのSVNインターフェース
SubclipseのSVNインターフェースは、SVNKitまたはJavaHLから選べる。デフォルトはJavaHL。
SVNKit
SVNKitはPure JavaのSVNクライアント。
JavaHL
JavaHLは、OSネイティブのSVNクライアントをJavaから呼び出すためのライブラリ。Windows版ではSubclipseと共にインストールできる。その他のOSではSubclipseとは別にインストールしなくてはならない。(インストールせずにJavaHLを使おうとするとSVNKitが呼び出されるが、“Failed to load JavaHL Library.”というエラーが毎回表示される)
MacOSXではportでインストールできる
sudo port install subversion-javahlbindings
以前JavaHLは重いと言われていたが、Eclipse3.6 + Java6 + JavaHL1.6ではSVNKitに全く劣らない速度になっている。
SSHでポートを22から変えていてエラーとなる場合は、コマンドラインのクライアントと同じ設定が必要となる。
コマンドラインのSVNクライアントと同じ設定を ~/.subverion/config に以下のように書き…
[tunnels] ssh-xxx = ssh -l nullpon -p 2222
以下のURLでリポジトリにアクセスする
svn+ssh-xxx://example.com/repo
ANT
コンソールに日本語が出力できない(3.6)
日本語が出力されず、以降のログもコンソールに表示されなくなる場合の対処。
メニューバーの Window → Preferences を開き(Windowsの場合)、ant → runtime を選択する。 properties に NAME: file.encoding、VALUE: UTF-8 を追加。VALUEはANTファイルのエンコーディングにあわせて設定。これはグローバル設定なのでいちばんよく使用する文字コードを設定する。
ANTファイル毎に個別に設定するには、メニューバーの Run → External Tools → External Tools Configurations… を開き、ANTファイルを選択して 同様に properties に file.encoding を追加する。