Eclipse3.4.1をやっと使いはじめた

http://mergedoc.sourceforge.jp/pleiades_distros3.4.htmlPleiades All in One 3.4.1.20081014のJava版をつかう。

をみて勉強中。

プラグインの管理

JDT(Java Development Tools)

  • パンくずリストなかなかよい。
    • デフォルトでOFFになっているので ALT + SHIFT + B もしくは breadcrumb.org.eclipse.jdt.ui.JavaPerspective=true を org.eclipse.jdt.ui.prefs に指定すればOK。
  • コードTemplateが地味にバージョンアップしている。Testメソッド便利だー
public class XXXTest {
Test
}

Testの後にCtrl+スペースでTestメソッドが補完されるといかのようになる

import static org.junit.Assert.*;

import org.junit.Test;

public class XXXTest {
  @Test
  public void testname() throws Exception {

  }
}
  • JUnitのテスト(メソッドごとの)実行所要時間がでるようになった。これも便利だ。
  • JDTのコンパイラーがマルチコアに対応。30%のスピードアップだそうだ。

JSDT(JavaScript Development Tools)

  • コード補完機能、エラーチェック機能、ソースコードフォーマット機能など豊富な機能
  • リファクタリングデバッグ機能はないけどJSEclipseはインストールしなくてもとりあえずよさそうだ。
  • WTPもしくはSDTのJavaScriptプロジェクトの場合にはすべての機能がつかえて、それ以外はコード補完のみか。
    • JSDTプロジェクトはプロジェクトを右クリックして「Web開発ツール」→「JavaScriptのサポートを追加」でできる。
    • buildCommand に org.eclipse.wst.jsdt.core.javascriptValidator とnatureにorg.eclipse.wst.jsdt.core.jsNatureを追加される。解除は自分でエディタ経由ではずさないとだめ。
  • JSDT(JavaScript Development Tools) はなぜかファイルのエンコーディングの指定がないよ。。。CSS, HTML, JSPはあるのに(デフォルト値はOSのnative)。

UDC(User Data Collector)

  • PleiadesにはMylynとUDCがはいっていなのでためせず。まあ必要ないかも。この手のやつって本当に役にたっているのだろうか。。。
  • PleiadesにMylynははいっていない理由ってなんいかまずいことでもみつかったのだろうか?Eclipse3.3.xのPleiadesにははいっていたのだけれど。

RSE(Remote System Explorer)

  • FTPTelnetSSHなどでリモートサーバに接続。
  • puttyWinScpとかよりもつかいやすいのだろうかとはじめ思ったがリモートファイルをEclipseのエディタで開くこともできるのはたしかにいいかも。特にPHPだと便利かも。

DTP(Data Tools Platform)

PDT(Plug-in Development Environment)

  • Plug-in spy(Alt+Shift+F1)はこれは便利そうだ。