NetBeansの履歴
PDT2.0 vs NetBeans6.7
速度
NetBeansの方が早いです
安定性
NetBeansの方が安定してます
使いやすさ
NetBeansの方がシンプルで使いやすいです
機能
どっちもできる
- 変数、メソッド、クラス補完
- マークオカレンス
- コード折り畳み
NetBeansの有利な点
- 変数名・メソッド名変更ができる
- テンプレート機能がシンプルで使いやすい
- マクロ機能あり
- JavaScriptエディタが賢い
Eclipseの有利な点
- 実行構成が複数指定できる
- 外部ツール実行
- プラグイン豊富
Subversion連携
- Eclipseの方が高機能、高性能
未調査
デバッグとか
総評
NetBeansの方が良いです!
Eclipseは全体としては高機能なんだけど、PHPには不要な機能が多すぎで使いにくいし、その割にPDTの機能がしょぼい。対してNetBeansはシンプルな割にPHP向けの機能が豊富。
6.7になってファイル移動が高速になったのでPDT以上に使えるようになりました。PDTはなかなか更新されないからなぁ。これからはNetBeansですよ。
プラグイン
Path tools
エクスプローラ開いたりできる。コマンドは自由に指定可能
http://plugins.netbeans.org/PluginPortal/faces/PluginDetailP...
XPathUtilが便利
Subversion
なぜか変更してないファイルが「変更」とマークされる
→Bundles subversion client for windows プラグインを入れると解決した!
でもどうやらこれはJavaHLを使うみたい。
コミットしたら一部のファイルでこういうエラーがでた。
org.tigris.subversion.javahl.ClientException: Illegal target for the requested operation File 'C:\Documents and Settings\path\to\hogehoge.ini' has inconsistent newlines Inconsistent line ending style
どうやら改行コードが一貫してないかららしい。一貫させれば無事コミットできた。
PHP版使ってみた感想
とにかくPDTより安定してるし軽いし早い。
エディタ機能はものすごく使いやすい。マークオカレンスしてくれる。PDTにはないCtrl+Rによる変数名の即時変更が便利。検索もEclipseよりスムーズで早い。PHPDocの型指定による補完も早いし、だいたい欲しいものが表示される。マクロ機能もある。なんといっても、設定が簡単。これに尽きる。Eclipseはいらん機能が多すぎて設定がわかりにくい。
ファイル間の移動がちょっとやりにくい。まず、プロジェクトエクスプローラーで、現在編集中のファイルをパッと開く機能がないのが惜しい。Ctrl+Shift+Rでのファイル検索はEclipseよりちょっと遅いし、Ctrl+Shift+Tの型検索は前方一致でしか無理っぽくて微妙。定義に移動(F3)はそれなりに動作する。
→6.7になって検索速度がかなり改善、あとエクスプローラ同期機能も普通にあった
実行構成の柔軟性があんまりない。Eclipseだと編集中のファイルを引数にとって、テスト用のスクリプトを実行できて便利だったけど、NetBeansはできなさそう。
Ctrl+Oでのアウトライン表示機能も欲しいなぁ。
→Ctrl+7で似たようなことができました
まぁでもフリーのPHPエディタでは今のとこ最強かな。
フォントにアンチエイリアスをかける
JDK6だったら何もしなくてもかかってる。
JDK5の場合、etc/netbeans.confのnetbeans_default_optionsってところに
-J-Dswing.aatext=true
を追加するとアンチエイリアスがかかる。
http://d.hatena.ne.jp/happy_ryo/20081120#1227155970