S eda1a14b50ee24bcab19b62f40858e76 NetBeans

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

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/f...

XPathUtilが便利

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

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/60...

でも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」

    S eda1a14b50ee24bcab19b62f40858e76

    無所属ソフトウェアエンジニア

    (1722words)

    最新

      最新エントリ