I've noticed that when generating code via alt-insert or intention actions, IDEA tends to make bad decisions about where to place the generated code. Some of these are definitely outright bugs (getters seem to get put in at the insertion point regardless of ordering settings) and some are just that I think there aren't enough options in Code Generation | Order of Members, and you can't add more. In particular, I'd like to see the ability to order methods by access (i.e. public before private) and maybe keeping getters and setters together. Any possiblility you guys can look at this? Intention actions are an awesome feature but I almost always wind up moving the generated code, which almost makes it not worth it IMO.