NetBeans

4pt

6.5ではPHPが使える。PDTより安定してるし軽い!

PDT2.0 vs NetBeans6.7

速度

NetBeansの方が早いです

安定性

NetBeansの方が安定してます

使いやすさ

NetBeansの方がシンプルで使いやすいです

機能

どっちもできる

  • 変数、メソッド、クラス補完
  • マークオカレンス
  • コード折り畳み


NetBeansの有利な点


Eclipseの有利な点

  • 実行構成が複数指定できる
  • 外部ツール実行
  • プラグイン豊富

Subversion連携

  • Eclipseの方が高機能、高性能

未調査

デバッグとか

総評

NetBeansの方が良いです!

Eclipseは全体としては高機能なだけど、PHPには不要な機能が多すぎで使いにくいし、その割にPDTの機能がしょぼい。対してNetBeansはシンプルな割にPHP向けの機能が豊富。

6.7になってファイル移動が高速になったのでPDT以上に使えるようになりました。PDTはなかなか更新されないからなぁ。これからはNetBeansですよ。

プラグイン

Path tools
エクスプローラ開いたりできる。コマンドは自由に指定可能
http://plugins.netbeans.org/PluginPortal/faces/PluginDetailP...

XPathUtilが便利

Sqliteプラグイン
http://plugins.netbeans.org/PluginPortal/faces/PluginDetailP...

JDBC URL で jdbc:sqlite:/path/to/file

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

どうやら改行コードが一貫してないかららしい。一貫させれば無事コミットできた。

Macでコミットメッセージに日本語が使えない

~/.subversion/config

log-encoding = utf8


http://blog.livedoor.jp/farend/archives/609528.html

でも1.6, snow leopardにしたらこの設定にしてもダメになった。

svn: Error normalizing log message to internal format ~~ unable to convert to/from UTF-8


いろいろいじくってたらこエラーも…。

Commit failed (details follow):
Error normalizing log message to internal format
Valid UTF-8 data
(hex: 68 74 74 70 64 2e 63 6f 6e 66)
followed by invalid UTF-8 sequence
(hex: 82 f0 73 63)


色々調べた結果、この方法でコミットできるようになりました。
http://matsuesns.jp/blog/blog.php?key=6628

vi /Applications/NetBeans/NetBeans\ 6.7.app/Contents/Resources/NetBeans/etc/netbeans.conf

netbeans_default_options="... -J-Dfile.encoding=UTF-8"


うー、これで大丈夫なだろうか…。



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

「NetBeans」について友人に書いてもらう。

あなたにとって「NetBeans」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

お気に入りの説明

0 pt
中国人インターンの李さんが好んで使っていたエディタ。 試してみようかなぁ
もっと読む
0 pt
私も NetBeans 使ってます。Mercurialにも標準で対応しているのが嬉しいですね。
もっと読む

他の人の「NetBeans」を見る