Overall Satisfaction with IntelliJ IDEA
IntelliJ is being used by all developers across the software engineering team for development in Java. It serves as the de-facto IDE for every developer and we all use it to develop within our local environment.
- Its smart package import is massively helpful. Simplifies the coding process
- Creating a project is very simple and you can get started very quickly and spend more time developing.
- Large plugin ecosystem make it so IntelliJ can be even more functional beyond what it ships as.
- IntelliJ has confusing menus and it takes a lot more effort than it should sometimes to add dependencies.
- Projects are not auto-built, so compilation issues might occur when you run a build you had no idea were present, wasting time.
- I use Spring, and it constantly raises the 'not used' warning around controller methods and autowired fields, which is annoying.
- Less boilerplate code
- Project hierarchies are already implemented.