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にもこの補完機能が付いてくれないかなあと祈る今日この頃。