Do you type these lines a lot?
@Autowired private MyAwesomeService myAwesomeService;
Then try adding a Live Template to your IntelliJ settings that helps you reduce the number of keystrokes. Go to your Settings (
Cmd+, on Mac or
Ctrl+Alt+S on Windows) and find the Live Templates panel. On the right, select the ‘other’-group and click on the plus sign to add a new template.
Give the template a name (I chose
auto and a description, then make sure it has a context of Java Declarations and the window looks somewhat like this:
Click ‘Edit Variables’ and make sure the
TYPE variable has the expression set to
expectedType() (this will open IntelliJ’s type completion box when the template activates). Then set the expression for
suggesteVariableName() (this whill cause IntelliJ to suggest a name of the variable when you select the type).
Now click Ok and close the Settings dialog. Go to your class file and at the place of an instance variable declaration, start typing
auto and wait for the popup to show. Press Enter, type the name of your type and press Enter again, you should have a beautiful declaration.