Eclipseで発狂しそうになる今日この頃
NetBeansからEclipseに移行して、MultiLogAnalyzerの開発を行っている。
もともとIDEの機能はそれほど活用していなかったから、すんなり移行できたものの、1点だけ大変残念なところでイライラしている。それは、コード補完のところだ。
NetBeansでは、メソッドの補完を行う際、メソッドの引数にローカル変数名だったりをある程度推測で適当にあてはめてくれる。もっとも、型から推測しているだけだから、大したことはやってない。問題は、この大したことはやってなかったはずのこの機能に、だいぶ体が慣れ親しんでしまっていたことだ。たとえば、次のようなコードを書いていたとしよう。
JPanel panel = new JPanel(); JPopupMenu menu = new JPopupMenu(); panel.setComponent
ここで、コード補完を行うと、Eclipseだとこうなる。
JPanel panel = new JPanel(); JPopupMenu menu = new JPopupMenu(); panel.setComponentPopupMenu(popup)
なので、手でpopupをmenuに書き換えることになる。
ところが、NetBeansだとこうなる。
JPanel panel = new JPanel(); JPopupMenu menu = new JPopupMenu(); panel.setComponentPopupMenu(menu)
引数が自動でmenuになってくれている。書き変えなくて良いのだ!!
当然、menuの変数名がmenu1になっていれば、menu1で補完してくれる。
ということで、Eclipseにもこの補完機能が付いてくれないかなあと祈る今日この頃。