When I implement an interface method in a class, I'd like it to prompt me to create a field for a method if the implemented method is a getter or setter. Here's the sequence of events I envision.
Given:
interface Doggy {
int getTailCount();
void setTailCount(int taliCount);
}
if I'm implementing this class:
public class DoggyImpl implements Doggy {
}
if I go to the first line and hit alt-space to get IDEA to automatically implement this for me, I want IDEA to realize that some of the implemented methods look like getter/setters, and I'd like it to ask me if I want to go ahead and create fields for these methods, maybe giving a list of the possible values (in this case, it would just be "tailCount") and the possible access levels (of course anyone who chooses anything other than private is downright naughty).
Then for the fields generated, it would populate the method body with the appropriate getter/setter code, just as it does currently when you type in a field and generate a getter/setter for it.
I'm an interfaces fanatic (in that I pretty much always write interfaces completely before working on implementing classes), so this would be a huge timesaver for me. As it is, when I implement an interface I automatically tell IDEA to implement all the methods, before I realize it just created a bunch of getter/setter pairs with empty or "return NULL/0" bodies that I then have to fix by hand.