TrustRadius: an HG Insights company

IntelliJ IDEA Reviews & Insights

Score9.4 out of 10

348 Reviews and Ratings

Community insights

TrustRadius Insights for IntelliJ IDEA are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Pros

Clean and customizable user interface: Users have consistently praised the clean, customizable, and intuitive user interface of IntelliJ IDEA. Several reviewers have mentioned their appreciation for the ability to personalize the IDE according to their own needs, allowing them to work efficiently and stay organized.

Extensive plugin support: Many users have highlighted the extensive plugin support in IntelliJ IDEA as a major advantage. The wide range of plugins available, such as those for Markdown documents, OpenApi specifications, and PlantUML diagrams, enhance the development experience by providing additional functionalities and increasing productivity.

Excellent language support with code completion: Reviewers have frequently commended IntelliJ IDEA for its excellent support for different programming languages. They specifically mention the auto-completion feature based on DOM model and browser that allows them to complete code quickly and efficiently. This feature has been particularly useful for completing projects within tight deadlines or complex coding tasks.

IntelliJ IDEA Reviews

7 Reviews
Engineering

One uniform Java IDE for all - works for large teams in enterprise.

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

IntelliJ idea is being used as the core Java integrated development environment for my organization's project. It is being used by 3 teams across different functions and the business problem it solves is the need for a cross platform, uniform environment to write code in Java that can be tested thoroughly.

Pros

  • integrated development environment
  • code testing
  • code organization

Cons

  • documentation

Likelihood to Recommend

IntelliJ Idea is best suited for Java development. If you are using a different language than IntelliJ Idea would not be sufficient for the various workflows and processes that are needed for Java development.
Vetted Review
IntelliJ IDEA
2 years of experience

One tool for all the areas of Java development

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

I am a software developer, mainly using Java. This tool is the right tool for me to develop my applications with comfort. For me, the reason to use this tool is that it has all the features for the developer for each area. For example, if you are developing some web application it provides tools for managing your database and web server.

Pros

  • It supports all the areas where Java is used
  • It provides very advanced features for the developers such as, for development, testing, and for the management
  • It is easy to use and easy to install
  • There are a lot of plugins which provide flexibility for the developers
  • There is a big community which develops plugins

Cons

  • File indexing for each project is taking too much time sometimes
  • Becasue of complex features the application is not working smoothly on slow computers
  • The UI of the application is complex for the newbies

Likelihood to Recommend

This tool is designed for all the developers who are using Java. For example, if you are a web developer and you are developing both front end and back end, you will be able to develop both parts from this application. You do not need to use some extra tool for another part of your application. If you have a database for your application and you want to manage it you do not need to use some extra tool for database management, this tool provides you a feature where you can manage and manipulate your database. If you are developing a web application and you want to run it, you do not need to install a web server for the application because IntelliJ has preinstalled web server where you can run your web applications.
Vetted Review
IntelliJ IDEA
5 years of experience

IntelliJ-- finally a usable java IDE

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

IntelliJ is used by myself and my team whenever we need to develop any java applications that are more than 2-3 packages. It's much simpler than eclipse or any other open source IDE. Yes, you have to pay for it, and it can get expensive if you're an independent contractor, but as a company, it's an easily justifiable expense.

Pros

  • Indexing files and adjusting the project quickly.
  • Wide access to plugins.
  • Great company product support.

Cons

  • Slow indexing with large projects.
  • Complicated and slow-to-learn UI.

Likelihood to Recommend

IntelliJ is great for all your complex java projects. It is quite a heavy program, so you're going to need some decent hardware to run it. It definitely is not good for scripting up quick solutions, as it takes a lot of set up to start coding, debugging, and running effectively.

IntelliJ IDEA Review

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • 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.

Cons

  • 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.

Likelihood to Recommend

It is a very smart Java IDE that I enjoy using, and would recommend it as the go-to program to develop Java applications.

Intellij is the best IDE out there

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

IntelliJ IDEA is currently being used across the team . It helps us code efficiently as its easy to track project structures, go back to originating classes and modules to understand a project better. I personally like using this IDE to modify existing project code, as tracking of referenced objects and classes is helpful.

Pros

  • Helps find repetitive blocks of code.
  • Very good for refactoring code.
  • Easy to catch errors before compiling code, this saves time.

Cons

  • CPU intensive to run on the computer especially as project gets bigger.
  • May require a bit of reading to learn how to use the tool efficiently.
  • Could be a bit more user friendly, the tips sections do help though.

Likelihood to Recommend

IntelliJ IDEA recently helped me in refactoring an old code base. Its code duplication and referenced object features helped immensely in understanding the project and helped me write code more efficiently. Most of the IDE features require learning a lot of keyboard shortcuts if you want to save time, but this is a steep learning slope as memorizing them takes time. In the end, you only use features for which you remember keyboard shortcuts.
Vetted Review
IntelliJ IDEA
4 years of experience

A Trustworthy IDE that Won’t Let you Down

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

IntelliJ was the main IDE of choice for our development team. Primarily focused on Scala development, but also for web development. It allows the team to easily focus on their code and not waste time fiddling with plugins/configurations for 2 hours or more throughout the day.

Pros

  • Excellent Scala IDE
  • Excellent developer tools (console, REST API tester, etc)
  • Great ecosystem for plugins
  • Works with many languages - great for a polyglot or full stack scenario

Cons

  • Since the IDE is written on the JVM - it has all the inherent issues with UIs built on Swing that run in the JVM. Memory bloat and slowness. These items are addressed occasionally, but as of late they seem to be creeping up.
  • The web based development tools are almost impossible to use anymore - something is going on when editing HTML that just brings my system to its knees.
  • Seems like there are constant updates. This can be good - but also distracting. I’ve had a number of upgrades that I had to back out due to regressions or other issues

Likelihood to Recommend

Great Java and Scala IDE. Good for polyglot. But for web, you’re better off using another solution.
Vetted Review
IntelliJ IDEA
7 years of experience

IntelliJent Software Development

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We use IntelliJ IDEA as our primary IDE for software development. We use it to develop Java, Scala, Python, Ruby, Node.js and front end Javascript code for our entire platform. As part of that development, we write unit tests, integration tests and end-to-end tests for our software. Intellij IDEA is used by all development groups.

Pros

  • Smart code development - completion and suggestions are a strong point.
  • Code presentation - folding and highlighting make reading code easy.
  • Tool integration - Download extension plugins for any type of file you want to edit.
  • Source control integration - Use any source control system you like. We use Git and the integration is super simple.

Cons

  • IntelliJ IDEA is a *big* product - the learning curve is very steep. I've been using it for years now, so it doesn't affect me too much anymore but developers new to it often get overwhelmed. Perhaps limiting the options, in a similar way to the separate IDE products (RubyMine, PyCharm, etc) would help streamline and reduce the curve.
  • The plugin system is rich but very difficult to navigate and find plugins that might be useful.

Likelihood to Recommend

I use it for pretty much everything, from Java development to scripting. However, some of the developers will use it only for larger development tasks and wouldn't use it for, say, bash scripting, where they feel it is somewhat heavyweight for a task like that.