NetBeans の refactor->rename2008年07月29日 14時07分49秒

NetBeans には「リファクタ」という機能がついている。良く使うのは、関数や変数の名前の変更。また、クラスをパッケージ間で移動させるのにも時折使う。他にも色々とあるようだが、これらはまだ使った事はない。

あるので取り敢えず使っていたが、どうもこの「rename」の機能はただ単にプロジェクト内で、文字列の全置換を行なっているだけのようだ。

一度、クラスメンバに path と言う名前を付けていた。path だと絶対パスだか、ファイル名だけなのだか判らないので、名前を変えた。そうしたら、全然関係ない関数の引数の名前まで変わっていた。良く見ると、その関数の引数の名前が path。

こちらの関数の名前は変えたくない。結局、自分でクラスメンバの名前を変えて、コンパイルエラーから変更箇所を拾って、修正した。NetBeans の名前の変更の機能は、あまり一般的な名前を変えると、予期しない副作用で困るみたいだ。