Which Keyboard Shortcuts are New/Changed in 6.0?

キーボード派のひとたちに,NB6でどんなショートカットキーが増えたか確認する方法。
どっちも知らなかったんだけど,NetBeansにはショートカットキーの一覧をHTML化する機能と,任意の2ファイルを比較する機能があるそうな。


まず最初の「ショートカットキーの一覧をHTML化する」は,「ツール→オプション→キーマップ」の「その他→ショートカットをHTMLにエクスポート」ってのがあるんで,何かショートカットキーを割り当てる(例えば,「Ctrl+ALT+ENTER」とか)。
どうも隠し機能(Easter Egg)らしく,メニューからはこの機能を使うことは出来ない。


キーアサインが済んだら,実際にそのキーを押すと,ショートカットキー一覧HTMLが書き出される。書き出し場所は以下の通り。

$HOME/.netbeans/ver/conf/shortcuts.html
→例 "c:/Documents and Settings/mars/.netbeans/5.5/conf/shortcuts.html"


これを5.5と6.0で行い,取得したshortcuts.htmlの差分から6.0で追加された機能を確認すればよいとこのこと。で,その差分もNetBeasnで取れるよって事で,もう一個の機能紹介がでてくる。


差分の取り方は,プロジェクトウィンドウなりファイルウィンドウなりで,比較したいファイルを2つ選択しておく(Ctrlキー押しながらマウスクリックで複数選択できる)。その後,コンテキストメニューもしくはメニューバーから「ツール→相違」を選ぶ。
そすっと,diffした結果がでる。


冷静に考えれば,diffはしごく当たり前な気もするんだけど,どうもIDEのdiffは,SCMの履歴の比較だけと勝手に壁を作っていたらしく,ローカルファイル同士の比較に使おうと思ってなかった。
#ローカルファイルの比較はWinMerge使ってた。:-P


欲を言えば,NetBeansのdiffでマージもできれば言うことなしなのに(どうも差分表示だけみたい)。
言うまでもないが,IDEAでも同じ事(diff&merge)できた。;-)