Defacto, efficient IDE for Java applications
September 25, 2023

Defacto, efficient IDE for Java applications

Dushyant Pathak (DKP) | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with IntelliJ IDEA

IntelliJ IDEA is our preferred IDE for developing enterprise Java applications. Over 10000 developers use the IDE across over 300k repositories, which drives the core infrastructure of the bank, generating revenue in billions. We use it to write code, build and test our Java applications. Since our firm is a banking organization built on a complex, in-house technology and infrastructure system, an IDE is the fundamental building block.
  • Excellent plugin support for running Java applications
  • Easy to use and intuitive code editor with great syntax highlighting
  • Great inbuilt build tool support to run and debug applications from the browser
  • Its version control integration is slightly complex compared to vs code, not allowing us to stage, unstage changes easily, meaning most developers are forced to use the terminal
  • It is extremely heavy on RAM consumption and often hangs up on low RAM machines
  • Despite being the defacto Java IDE, It doesn't provide additional features to help move debug recurring Java errors
  • In built maven support - supports the entire maven lifecycle from clean to deploy via just clicks. Avoids having to manually type in commands or bring external configuration
  • In built Lombok preprocessing - we needn't manually type redundant boilerplate code
  • Syntax auto suggestion - saves time on looking up standard method names
  • Has greatly enhanced developer productivity by over 20% with the help of its fast syntax highlighting
  • Improved deployment cycles and reduced testing time by inbuilt syntax and sonar testing
  • Easier and more scalable way to write and maintain complex codebases, reducing the learning curve
IntelliJ IDEA has several benefits over vs code when it comes to Java applications, including in-built Java compilers, Maven lifecycle support, Lombok preprocessing, and sonar integration. While vs code is largely generic, IntelliJ IDEA has focused primarily on Java applications and tries to own the entire development process from within the IDE.

Do you think IntelliJ IDEA delivers good value for the price?

Yes

Are you happy with IntelliJ IDEA's feature set?

Yes

Did IntelliJ IDEA live up to sales and marketing promises?

Yes

Did implementation of IntelliJ IDEA go as expected?

Yes

Would you buy IntelliJ IDEA again?

Yes

IntelliJ IDEA is most well suited for enterprise-level Java application development due to its inbuilt IDE and code running, debugging features as well as plugin support. The most common Maven and Java commands needed to run an application are easily available, making it easy to focus on the actual development, than setup.

IntelliJ IDEA, however, lacks end-to-end support. It doesn't help us anywhere post the completion of development. It also lacks support for other languages, making other IDEs like vs code more useful for frontend applications. It is also a pain to use in machines with limited RAM.