http://www.intellij.net/tracker/idea/viewSCR?publicId=4028
The short story :
-----------------
<code>
clearutton.addActionListener( new ActionListener(){|
...
});
</code>
With the caret at the above position, if I call the refactoring menu, it's easy to guess that I most probably want to "[i]Convert anonymous to inner[/i]"
Request 1: when opening the refactoring menu, preselect the most probable choice.
The other short story :
-----------------------
Currently, there are 22 entries in the refactoring menu.
Request 2 : gray out all the uncallable refactorings.
"uncallable" == will display the "Cannot perform the refactoring" message, when trying to apply it.