TrustRadius
https://media.trustradius.com/product-logos/xK/8J/W0DG7INODPE0.JPEGIntelliJ-- finally a usable java IDEIntelliJ 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.,Indexing files and adjusting the project quickly. Wide access to plugins. Great company product support.,Slow indexing with large projects. Complicated and slow-to-learn UI.,9,Facilitates effective programming from multiple members. Allows teammates to work quicker and get the programming tools they need with actual support.,PyCharm and Eclipse,MATLAB, DBeaverThe best, most wonderful and complete tool to develop in java.Currently, my company is using IntelliJ IDEA in the development of Java projects. Its use is in the development of a desktop application at a recognized bank where the entire platform is based on this application, as well as the back-end where we use DB Sybase, and Java Maven for its integration. We also use the front-end with the Javascript in this tool.,User-Friendly Nice interface Easy integration with the git Easy integration with almost any type of database, without interruptions or errors.,Improve the use and understanding of cucumber tests.,10,The positive impact has been the saving of time in learning the use of IDES for new developers. The development is faster because the IntelliJ idea has everything integrated. Regarding the negative part, due to its high-cost it required a lot of analysis to obtain the license.,Eclipse,EclipseIntelliJ IDEA for your Java needs!IntelliJ IDEA is being used extensively, but not exclusively, here at my place of work. Every team I've been on has relied heavily on it, and many other teams and departments do too. It solves the problem of having to use multiple tools with an IDE that doesn't integrate well with Maven or Node or Apache or Spring. IntelliJ IDEA is very powerful and boosts efficiency.,Unit testing: Fully integrated into IntelliJ IDEA. Your unit tests will run smoothly and efficiently, with excellent debugging tools for when things get tricky. Spring integration: Our Spring project using Maven works flawlessly in IntelliJ IDEA. I know firsthand that Apache is also easily and readily supported too. The integration is seamless and very easy to set up using IntelliJ IDEA's set up wizard when importing new projects. Customization: IntelliJ IDEA comes out of the box with a bunch of handy shortcuts, as well as text prediction, syntax error detection, and other tools to help keep your code clean. But even better is that it allows for total customization of shortcuts you can easily create to suit your needs.,UI: The two provided themes leave a lot to be desired. The light theme is hard on the eyes, and the dark theme is very blank and looks old school. Functionality is great, but the UI could use some attention. Price: If you're not using the Community version, IntelliJ IDEA can be quite pricey depending on your needs. CPU demands: With bigger projects, IntelliJ IDEA certainly isn't the most efficient IDE out there. But it gets the job done!,10,Boosts productivity: IntelliJ IDEA is efficient to operate, and with its shortcuts and customization, the possibilities to improve your productivity are endless. Clean code: IntelliJ IDEA will catch or syntax errors, or even suggest a way something could be written better, or call our your duplicated code or unused imports. An easy learning curve for new guys: It's much easier to use than some of the competition, so it helps the new guys hit the ground running by being easy to operate and understand.,Eclipse, GNU Emacs, Microsoft Visual Studio Code and Notepad++,Eclipse, Microsoft Visual Studio Code, Notepad++, Atom, GNU Emacs, Sublime TextOne tool for all the areas of Java developmentI 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.,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,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,10,It helps to save time for the developers while developing One tool covers very wide area and extra tool is not needed where it saves both them and money Because of the complexity of the application sometimes the new users spend too much time for the adoption,NetBeans and Eclipse,IntelliJ WebStorm, MySQLIntelliJ IDEA - a great IDE for Java developersIntelliJ IDEA is used by developers in our organization as the standard IDE to develop code. It drastically reduces time to develop effective code and being an enterprise licensed product , it offers enterprise features which are not present in other IDES like eclipse or STS. It is mainly used to develop efficient code in quick time.,Debugging in Java is easier in IDEA. Code hinting is way ahead and more smart. Code refactoring is much more easier since more options are given here.,IntelliJ IDEA wins as long as the language is Java. Outside that , e.g., in other languages, it is not so advanced. It is licensed, with a steep licensing cost. All features are not included in the free edition. It is not as light as Eclipse, so in a weak system, it can be a pain.,9,Easier to find bugs and debugs, thus reducing man hours and generating immediate dollar impact. Coding time is lessened, which in turn again reduces man hours and generates immediate dollar impact. Refactoring code is more innovative and easy here, resulting in more maintainable code.,Eclipse,Microsoft Visual Studio Code, SQL Developer, AWS LambdaAn insight on IntelliJIntelliJ is not being used by the whole company but it is being used few of us. Most of the time it is being used for Java development. It is really compatible with JVM based languages like Scala. It reduces the repetitive and mundane task, it can correct simple errors in code. It has really good suggestions in code, probably the best I have seen in all the IDEs.,It has the best coding suggestion among all the IDEs. It can handle basic syntax errors too. It works like real-time code inspection. The other most important feature is auto-compilation. It automatically handles syntax errors too. It has the best code debugger. At any breakpoint, you can see what the code does. It has inbuilt database management support too.,IntelliJ requires a good amount of RAM, so if you have at least 8 gb ram then no issues. The learning curve for IntelliJ is a bit steep compared to other IDE. It is really resource intensive. It uses too much power, and a good amount of ram and processing power.,9,Development time reduced significantly so that is a positive impact. Another positive impact was we could focus more on critical thinking rather than the mundane coding. We could work on projects where we had to work on multiple languages and DBMS,,Trello, HerokuA Professional Software Development tool that comes at a PriceI am an indie developer and a student so I work with web technologies a lot. I usually use IntelliJ when i have to develop a website quickly. IntelliJ allows me to quickly use the front end technologies and with its support of all the major new frameworks (Front end) and advanced code completion, version control capabilities, it is a complete professional developer suite for an indie developer and a team of developers alike. What I like about This IDE:1. Support for all the major new frameworks and technologies in front end (ActionScript, SASS, LESS) 2. Version control3. HTML, CSS, and Javascript editor is just awesome.4. This IDE is very quick, I mean I have not seen any other IDE being this fast. I have used eclipse and that IDE is not close to this IDE in terms of performance. What I don't like:1. Well, as a student I had trouble buying it since its costly, but hey all good things do come at a cost, right?2. Since it is feature rich, it has a somewhat big memory footprint so it requires a little more RAM usage.,It made development in javascript a breeze. Auto-completion was on point and more importantly, the auto-completion was based on DOM model and browser. This allowed me to complete the code so much faster than I ever could before. I completed the Javascript part of my university technical fest website in 4 days! It has built in support for version control, so whenever you feel like you need to backtrack to a previous state or version of website you saved , you can easily do it! This has saved me several times when code broke or when i could not figure out the problem in code so I just backtracked and re-did everything again. The plugin support is really great . First of all it has plethora of plugins . Since I am trying to learn Scala, I installed the Scala plugin and I was good to go. It never felt like this IDE was not made for it.,The console that comes with the IDE is somewhat laggy. Of course , this IDE is a memory hog as I mentioned earlier, but i think for all the features it provides it is worth it. There were some minor bugs (Only happened once!) which lead to disappearance of my code entirely . But when I restarted it all came back to normal.,9,Since I am an indie developer and a student too, I can say for myself that it added speed and efficiency to my development process. I was happy developing websites in it.,Eclipse and NetBeans,Eclipse, PyCharmBest IDE for JAVA developmentMost of the time, I personally use this tool. And I mostly use this tool for Java development including a web application of Java to normal command line app of Java. Not everyone uses this, some of us use Eclipse and NetBeans as well. With intellIj it's very easy to handle a Maven or Gradle project. Adding dependency with just one click is very good. It made Java development a lot easier.,Developing the web application in Java does a fantastic thing Even when creating the command line app or a simple desktop app with Java, intelIj performs very well It has lots of feature like auto pom/gradle refresh, auto suggestion, auto completion etc.,It should be made light weighted. Whenever I run this tool it consumes lot of RAM and make whole system slow. It is too costly to afford by everyone. It can be made better or should have good support for web programming language like javascript, nodejs, angular etc.,10,Positive impact is that it made our work easy and fast with its amazing sets of features And negative is that it uses our system a lot which leads to one condition that everyone cannot use this tool. Only those who have a good system to run this tool should use this. It can't be used for other languages that efficiently as it can be used for Java.,NetBeans and Eclipse,Keras, JIRA Software, TrelloThe best Java IDEIt is generally used widely by the technical teams at my company. We aren't required to use one IDE or another, but since IntelliJ IDEA is an excellent IDE that is cross-platform, it is widely adopted. A few of my co-workers use Eclipse, and I used to as well, but I've made the switch and have been happy with IDEA.,The UI is clean, has an excellent built-in dark theme, and is customize-able. I was able to easily switch the keyboard shortcuts to Eclipse's shortcuts, making the switch to IDEA seamless. The code-completion is fast and intuitive Code validation is very helpful,It is slow to initially load It uses a fair bit of memory,10,Since I'm using the free Community Edition, there has been no cost or negative ROI.,Eclipse,Slack, OneNoteGreat IDE for everyoneEveryone who is involved in Java software developing in our company uses IntelliJ IDEA. Doesn't matter if you are a developer or a software developer in test - you will find a spectrum of necessary tools for you. The main problem that is solved using IDEA: you get strong reliable IDE with dozens of useful plugins.,Clean, customizable UI. Code refactoring is easier than ever. VSC is supported out of the box. It works with many languages.,High pricing. RAM greedy. Learning curve for newbies is very steep.,10,Code became more reliable. Faster development cycle -> Time To Market decreased Consistent code across the whole organization.,Eclipse and NetBeans,IntelliJ WebStorm, PyCharm, PhpStormA Wonderful World for Programmers and Developers, watch out for nightmaresFor the implementation of modules and large projects, which are managed in the areas of software and development, which can generate a more efficient and higher quality work, given its interface.,The immense quality of its graphical and user interface. It allows adding plug-ins or cookies, among other extensions which can be downloaded directly from the same IDE. It offers a pleasant UI with a variety of options that can be adjusted.,Having to add a lot of options and modifications that seem endless It becomes cumbersome and annoying to have updates/changes occurring all the time, which does not allow one to become familiar with the software.,8,Allow the user to choose what to use and what not, although this can generate conflicts by not simplifying it. Open possibilities through Open Source to work in a wide variety of servers, even if they have connection instability. The ability to interact directly with the coding and compilation is not as interactive as it should be.,NetBeans, Eclipse and Visual Studio IDE,NetBeans, Eclipse, Visual Studio IDE, AtomicWriterIntelliJ is a good for Java application development, based on our experience of healthcare organizationMy company is a non-profit healthcare delivery institute and running a lot of clinical and consumer-facing IT applications. Recently we developed a web application inside our patient portal, which is a tool where our patients can enter their family history information and the system returns genetic risk assessment scores. We used IntelliJ IDEA to develop the application. We used Javascript and HTML5 for front-end, Oracle 11g for storing data, Java for back end service, and Cerner's patient portal for container of the application.,Compared to Eclipse, basically it is a easier to learn which results in faster learning curve. Good for small or mid-sized projects. Generally speaking developers can be productive in a short training and use. Very rich plug-in capability, such as out of the box support for version control systems. User friendly interface. Responsive and interactive than other IDE tools.,Pricing matters. It is not terribly expensive, but there are other open source based tools as function as IntelliJ It’s smaller ecosystem compared to Eclipse, since it has been all private for long and a single-company product. Nonetheless, there are good support and rich knowledge sources online. The tool itself used to be unstable, slow, and crash, especially scanning or indexing directories.,8,IntelliJ wasn't provided as complimentary, but the pricing was reasonable. We're healthcare organization of which our applications used to be mission critical and affect to patient safety, we were willing to pay the price. With the pricing, business support was good and well conducted during the project. Overall it was cost-effective as it saved our developers' time in general. (We don't have quantitative measure but we got feedback from them),Eclipse,EclipseFast track developmentIntelliJ IDEA is being used by many people in my organization. We use it for development, database access, and Salesforce querying. It's quite easy to write SOQL queries and get results using the Illuminating Cloud plugin for Salesforce. We also access databases such as Oracle on IntelliJ IDEA. The keyboard shortcuts are great.,It's a great tool which is very intuitive It's very convenient for database access With the Illuminating Cloud plugin, we can do SOQL queries very easily,I wish the licensing was easy. I have to buy a separate license for IntelliJ IDEA and Illuminating Cloud.,9,It has really changed the way we can view data on Salesforce CRM It has nice integration with databases such as Oracle It has sped up our development on Java/J2EE,Eclipse and Microsoft Visual Studio Code,PyCharm, Talend Data IntegrationIntelliJ supports a wide range of technologyEnterprise Java is used heavily in our technology stack, IntelliJ provides strong support and tools for developing Java applications. It is being used widely across the organization. It allows one application to be used for multiple coding languages, stacks - and a wide variety of technology support - essentially being a very capable all-in-one IDE that allows development across all stacks.,Allows strong support for Web/Javascript and PHP-based applications, as well as Java-based applications, among many other modern and popular technologies Plugin support is strong, extending the capability of the application. Customization of the IDE to the requirements of the project or the engineers, designer, or developers preferences,REST client and API-development tools could use some improvements. Currently, there are other tools that do a better job helping to develop rest APIs In some cases, the IDE can become slow, or use a lot or system resources, mostly from running processes, but IntelliJ does not have an easy way to monitor in the IDE.,9,Using IntelliJ allows teams to share configurations of the project with each other, helping to create a consistent environment. Support for external tools used frequently by the teams. Stable releases and support for the core IDE and plugins. Documentation and information across the internet is great as well. Enable people working with front-end technologies to use the same development environment as Java-developers with excellent tools to support manage multiple technologies with a project.,IntelliJ IDEA the best IDE for Java developmentIntelliJ IDEA is used by some departments in my organization for the development of Java-based applications. It is an IDE that is basically universal in terms of developing applications using the mainstream technologies and it really provides full debugging, easy to remember shortcuts and great suggestions for making development more efficient and effective.,It provides great debugging features for most applications that can support features such as watching and manipulating objects while the code is running It fully supports the development of Android applications; minimal setup is required for getting the IDE up and ready A great strength is the ability to change the project folder structures based on preferences, for instance, you could change the structure from viewing by the program's packages rather than it's project files,It would make life a bit easier if the IDE allowed the development of .Net applications out of the box. One would have to download plugins for this to work however this is not a show stopper as there are numerous plugins that can assists,8,This IDE provides great suggestive tips to developers and great debugging features, therefore, we are able to quickly deploy and provide support in our applications in a more timely manner.,Eclipse and NetBeans,Eclipse, NetBeans, Visual Studio IDE, IBM Rational System ArchitectThe Love of My Dev LifeIDEA has been our IDE of choice for as long as we can remember. We are quite satisfied with its advanced features, add-on driven extensibility, user-friendliness, and robustness. While the Community Edition has great support for most of our work, the Ultimate's license is definitely worth the price has given the plethora of additional features that it unlocks.,Seamless VCS integration: we use both Git and Mercurial, without ever having to resort to command-line tools Built-in support for multiple languages and file formats, complete with syntax coloring, auto-format, and suggestions Built-in Java class decompilation feature for quick peeks into third-party library sources Rich extensibility via plugins, both built-in and third party,Support for JavaScript in Community Edition: understandably this is a strategical decision, but still, it would have been awesome if Community had JavaScript! Indexing can sometimes hinder development progress, especially in large projects,10,To be frank the Ultimate license is somewhat expensive for a developing country like mine, however, I would say it would pay off in the long run - especially with the student and continuity discounts,Eclipse and NetBeans,GitHub, Bitbucket, Ubuntu Linux, Oracle VM VirtualBox, Docker, Kubernetes, MercurialIntelliJ IDEA ReviewIntelliJ 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.,7,Less boilerplate code Project hierarchies are already implemented.,EclipseI like using IntelliJ as my primary IDE for JAVA DevelopmentIn addition to the main work, I am a freelancer developer of Java. I write backend code for different clients and IntelliJ IDEA has helped me to do it faster and much easier. I also try to constantly learn something new and improve my programming skills, all this I also do in this IDE.,My opinion is that it is the most convenient and powerful IDE of all. I think so since I worked for a while with many other IDEs. The program is available on many platforms, so for me, it's not a problem to start a project on your Mac, and then finish it at home on a Windows desktop. Clear and customizable user interface. I set it up as convenient for me, I saved the "look" and can easily apply it when I need it. The most important plus is the shortcut keys, sometimes I play the keyboard as a piano. Its automatic completion of code is just the best the developers could do. It seems to be reading my thoughts and can finish the code for me.,Very fond of RAM. IntelliJ is like Chrome among the IDE. Too many functions and options make it difficult to use it effectively, it takes time to get used to it. I mean that it will be quite difficult for a beginner to start working with the program. For comfortable work, you need a powerful computer. On my MacBook Air is not very comfortable to work with.,9,I use this IDE for personal purposes. It helps me to do my work faster and better. I have a community version. I think its paid version is too expensive.,NetBeans and Eclipse,GitHub, Wrike, Freelancer.com,Yes,Product Features Product Usability Prior Experience with the Product Vendor Reputation Existing Relationship with the Vendor Positive Sales Experience with the Vendor Third-party Reviews,I think that I would not have changed anything. I've been using this software solution for quite some time and it fits me perfectly.Intellij is the best IDE out thereIntelliJ 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.,Helps find repetitive blocks of code. Very good for refactoring code. Easy to catch errors before compiling code, this saves time.,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.,10,Helped me write better performing code. Saves me time by reducing the number of compilation errors seen as it has good code correction features. Easy to integrate with GitHub and be current with latest commits.,Eclipse,Slack, Atlassian Confluence, JIRA SoftwareA Trustworthy IDE that Won’t Let you DownIntelliJ 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.,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,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,8,The overall stability of the application has kept engineers focused on their task at hand The application has never caused a loss of files/data during the development process Engineers seem to love the tool - keeps them happy and productive,,MongoDB, Amazon Web Services, OpenShift,4,,Software engineering Unit Testing REST API Testing Running deployment builds,While there are potentially some ways you can innovate with he tool (I.e. building domain specific plugins for use within the organization) - we didn’t have any such use cases.,None.,5,No,Price Product Features Product Usability Product Reputation Prior Experience with the Product,I’d be sure to spend more to looking at how it works with other languages and tooling. The environment is changing and new players are emerging that may be able to provide and overall better experience in the near term. I didn’t put as much time looking into alternatives at the time because - quite frankly there weren’t many. Its different now.,Implemented in-house,No,Change management was minimal,None,9,3,Yes,Unfortunately not.,Writing code is pretty easy - the editor is feature rich and pretty intuitive Testing REST APIs is pretty easy Running your Unit Test Suite is super easy - can even run it in a continuous mode,Sometimes the cache needs to be invalidated as builds will fail or code will be mis-represented as wrong with red lines The built in terminal app was once useful, but lately has some nasty bugs around copy/paste that seem extremely non-intuitive The discovery of some of the more useful tools are hidden in menus that may not make sense.,No,7One IDE to rule them allIntelliJ IDEA is Jetbrain's product for Java development work. This IDE is used in our product development department as the IDE of choice for back-end development work that is mainly done in Apex (a subset of Java language proprietary of Salesforce). IntelliJ IDEA comes with Illuminated Cloud plugin that we use to deploy our code to Salesforce development orgs. This IDE offers full feature support for multiple frameworks and comes equipped with Git, bash terminal, debugger, and auto-linter.,If I have to select a single IDE to use for multiple languages and frameworks, I'll go with IntelliJ IDE. The IDE offers quick and easy IntelliSense that is superior in most cases to Eclipse. Comes with out of the box support for Version control systems like Git. The built-in Terminal debugger comes in handy as well.,The IDE is a resource hog and takes a long time initializing after startup to index all the code files. The IDE can randomly crash sometimes and code search hangs if selecting large directories to scan. If you don't have the community edition then the pricing for the product can be fairly expensive.,8,At our company, we have tried several different IDEs prior to IntelliJ. We had used sublime with Mavens mate and Eclipse as well. IntelliJ offered us the best features out of all the tools tried previously.,Eclipse and Visual Studio IDE,Visual Studio IDEGold Standard for Java IDEsIntelliJ IDEA is a full-featured integrated development environment (IDE) for development of Java and Groovy applications. As there is no mandatory IDE for developers in the organisation, it is usually chosen for personal use by developers. It increases productivity in development by supporting many different build systems, language-specific plugins, auto-completion for class names and static error analysis for written code.,Fast and comprehensive auto-completion for class names and variable names; best static code analysis engine by far Interface is more responsive than competing IDEs such as NetBeans or Eclipse Features like "go to definition" and "go to implementation" on class members help cut down on lead time when contributing to existing projects,Current version (2018.1) has some hiccups in the UI in the Linux distribution - menus floating where they're not supposed to User interface is less sluggish than competitors but still has some room for improvement where speed and responsiveness is concerned,9,Decreases induction time when contributing to existing Java codebases Increases productivity when collaborating on Java projects in small-to-medium sized teams Less time manually configuring dependencies and frameworks in Java development,Eclipse and NetBeans,Visual Studio IDE, Squarespace, Gradle, PyCharmIntelliJ IDEA is awesome!IntelliJ IDEA is used as an Integrated Development Environment. It is being used across the whole organization. It is very helpful for software developers to develop software efficiently.,There is a vast number of integrated plugins that make them more efficient compared to other IDEs. Built-in integrations with Version Control Systems such as Tortoise SVN and GIT helps software developers to avoid the integration chaos with the project repositories.,The shortcuts are not the same as other IDEs, which made it difficult during transformation from other IDEs to IntelliJ IDEA. It would have been very helpful if the shortcuts are as same as Eclipse IDE. Because Eclipse was a widely used IDE and many people transform from Eclipse to IntelliJ and in the initial days, they find it difficult to learn/remember the new shortcuts.,9,It makes software development faster and makes developers' lives easier because of all the functions/features it provides.,,EclipseI love my IntelliJIntelliJ is used across my organization to obviously deliver better code. Developers are free to choose between different editors, but I have mostly seen IntelliJ at work. IntelliJ is for Java, as most people would already know, and if your project is Java, and specially spring based, then this editor is the best in my opinion.,It is compatible with the newest Java. It is compatible with Java frameworks such as Spring, and Maven. It supports version control. It is very stylistic, and it feels good to code in it. It has good syntax highlighting, lots of customization, useful commands to enhance your workflow. It has lower CPU consumption. I keep 3-5 projects open at a time, and there is no lag.,IntelliJ has terminal inbuilt, which I like, but it does not have a scroll lockdown i.e. if you are tailing some files which are actively receiving new data, then the cursor will keep on focusing on that new data. Why is it so damn costly!!! Terminal, and editor are not linked together. E.g. I run `git pull` command on the intelliJ terminal, but the view does not update automatically based on file system changes. Version control view is hard to understand. Or maybe its just me.,10,IntelliJ Code Helper tools makes it easier for developers to write, format, and edit code. The development cycle is definitely increased after our team adopted it. Mixing of editors is BAD!! Some team-members use Eclipse and some IntelliJ. Both editors format code differently making git commits longer and harder to read. Code is much more consistent across teams.,Eclipse,MeisterTask, OneNote, IntelliJ WebStorm, PyCharmDevelop with pleasure - it's true!We have used IntelliJ IDEA since its early version back in 2000. We develop enterprise applications using Java, Scala & Javascript & HTML with build support from Maven and Gradle. Code refactoring has always been the stand out feature of IDEA, it allows the developer to quickly change the structure of the code without pulling you out the 'zone'. Daily use brings a familiarity that allows you to do so much without thinking, coding with IDEA quickly becomes second nature. For TDD , the failing test, passing test, refactor lifecycle becomes so easy to do.,Great language support. You can develop full stack solutions using Java, Scala, Javascript and much more all from within a single IDE. Excellent refactoring functionality. It is aware of the syntax/layout requirements of each supported language and manages all this for you. Excellent test framework support. It's easy to write tests, run them and get instant feedback. Highly customisable. Need to tweak the compiler settings? Maven settings? No problem, IntelliJ IDEA lets you configure just about anything. Good plugin support from the community. There's a bunch of decent plugins available from the community for those rare cases where IDEA doesn't have anything built in.,IDEA has grown into a huge product - it supports so many languages and does so much. The downside to this is that it can be a bit daunting for new users as there is so much to learn. Refactoring in Javascript can sometimes be a bit hit or miss. It's fine for simple projects but for large, multi-file apps it is sometimes not aware of all the usages of a particular file or variable.,10,IDEA significantly speeds up the development lifecycle. Developers can think more about their code and less about what needs to be done at the syntax and filesystem level. IDEA has such a large user base that it's easy to find people for your organisation that can hit the ground running with it. Using a standard code template helps to standardise the code across the team.,Eclipse and NetBeans
Unspecified
IntelliJ IDEA
114 Ratings
Score 9.0 out of 101
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>TRScore

IntelliJ IDEA Reviews

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>
IntelliJ IDEA
114 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 9.0 out of 101

Do you work for this company? Manage this listing

Show Filters 
Hide Filters 
Filter 114 vetted IntelliJ IDEA reviews and ratings
Clear all filters
Overall Rating
Reviewer's Company Size
Last Updated
By Topic
Industry
Department
Experience
Job Type
Role

Reviews (1-25 of 26)

Do you use this product? Write a Review
Dylan Cauwels profile photo
May 18, 2019

IntelliJ-- finally a usable java IDE

Score 9 out of 10
Vetted Review
Verified User
Review Source
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.
  • Indexing files and adjusting the project quickly.
  • Wide access to plugins.
  • Great company product support.
  • Slow indexing with large projects.
  • Complicated and slow-to-learn UI.
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.
Read Dylan Cauwels's full review
Johan Sarmiento profile photo
March 02, 2019

The best, most wonderful and complete tool to develop in java.

Score 10 out of 10
Vetted Review
Verified User
Review Source
Currently, my company is using IntelliJ IDEA in the development of Java projects. Its use is in the development of a desktop application at a recognized bank where the entire platform is based on this application, as well as the back-end where we use DB Sybase, and Java Maven for its integration. We also use the front-end with the Javascript in this tool.
  • User-Friendly
  • Nice interface
  • Easy integration with the git
  • Easy integration with almost any type of database, without interruptions or errors.
  • Improve the use and understanding of cucumber tests.
It is suitable for developing projects where it requires the use of all layers and the use of version control software. I think it would be inappropriate to use it only as a database client because for that there are other applications that are specifically dedicated to that.
Read Johan Sarmiento's full review
No photo available
April 24, 2019

IntelliJ IDEA for your Java needs!

Score 10 out of 10
Vetted Review
Verified User
Review Source
IntelliJ IDEA is being used extensively, but not exclusively, here at my place of work. Every team I've been on has relied heavily on it, and many other teams and departments do too. It solves the problem of having to use multiple tools with an IDE that doesn't integrate well with Maven or Node or Apache or Spring. IntelliJ IDEA is very powerful and boosts efficiency.
  • Unit testing: Fully integrated into IntelliJ IDEA. Your unit tests will run smoothly and efficiently, with excellent debugging tools for when things get tricky.
  • Spring integration: Our Spring project using Maven works flawlessly in IntelliJ IDEA. I know firsthand that Apache is also easily and readily supported too. The integration is seamless and very easy to set up using IntelliJ IDEA's set up wizard when importing new projects.
  • Customization: IntelliJ IDEA comes out of the box with a bunch of handy shortcuts, as well as text prediction, syntax error detection, and other tools to help keep your code clean. But even better is that it allows for total customization of shortcuts you can easily create to suit your needs.
  • UI: The two provided themes leave a lot to be desired. The light theme is hard on the eyes, and the dark theme is very blank and looks old school. Functionality is great, but the UI could use some attention.
  • Price: If you're not using the Community version, IntelliJ IDEA can be quite pricey depending on your needs.
  • CPU demands: With bigger projects, IntelliJ IDEA certainly isn't the most efficient IDE out there. But it gets the job done!
IntelliJ IDEA is fantastic for all things Java. If you're starting or already working on a Java project, look no further than IntelliJ IDEA. If you want Gradle build integration or are using Maven or Apache, IntelliJ IDEA can do it all. It really is a complete development system with countless customization features available.
Read this authenticated review
No photo available
July 04, 2019

One tool for all the areas of Java development

Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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
  • 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
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.
Read this authenticated review
Dhruba Jyoti Nag profile photo
December 21, 2018

IntelliJ IDEA - a great IDE for Java developers

Score 9 out of 10
Vetted Review
Verified User
Review Source
IntelliJ IDEA is used by developers in our organization as the standard IDE to develop code. It drastically reduces time to develop effective code and being an enterprise licensed product , it offers enterprise features which are not present in other IDES like Eclipse or STS. It is mainly used to develop efficient code in quick time.
  • Debugging in Java is easier in IDEA.
  • Code hinting is way ahead and more smart.
  • Code refactoring is much more easier since more options are given here.
  • IntelliJ IDEA wins as long as the language is Java. Outside that , e.g., in other languages, it is not so advanced.
  • It is licensed, with a steep licensing cost. All features are not included in the free edition.
  • It is not as light as Eclipse, so in a weak system, it can be a pain.
IntelliJ IDEA is well suited for someone involved in enterprise Java development. It helps in auto completion, code refactoring and debugging. However if someone wants to use it for development in other languages, it may not be well suited. It comes with a cost, so that should be factored in as well. It is also not as fast as Eclipse, though it is much more efficient.
Read Dhruba Jyoti Nag's full review
Dilip Puri profile photo
January 26, 2019

An insight on IntelliJ

Score 9 out of 10
Vetted Review
Verified User
Review Source
IntelliJ is not being used by the whole company but it is being used few of us. Most of the time it is being used for Java development. It is really compatible with JVM based languages like Scala. It reduces the repetitive and mundane task, it can correct simple errors in code. It has really good suggestions in code, probably the best I have seen in all the IDEs.
  • It has the best coding suggestion among all the IDEs. It can handle basic syntax errors too. It works like real-time code inspection.
  • The other most important feature is auto-compilation. It automatically handles syntax errors too.
  • It has the best code debugger. At any breakpoint, you can see what the code does.
  • It has inbuilt database management support too.
  • IntelliJ requires a good amount of RAM, so if you have at least 8 gb ram then no issues.
  • The learning curve for IntelliJ is a bit steep compared to other IDE.
  • It is really resource intensive. It uses too much power, and a good amount of ram and processing power.
IntelliJ is best suited if you are using a desktop or connected with a power source, otherwise it drains your battery too quickly. IntelliJ is best suited if you are using either Java or JVM based languages. Since this is a commercialized IDE it has little community and sometimes when you are stuck then you may not find support that easily.
Read Dilip Puri's full review
Dinesh Pabbi profile photo
September 17, 2018

A Professional Software Development tool that comes at a Price

Score 9 out of 10
Vetted Review
Verified User
Review Source
I am an indie developer and a student so I work with web technologies a lot. I usually use IntelliJ when i have to develop a website quickly. IntelliJ allows me to quickly use the front end technologies and with its support of all the major new frameworks (Front end) and advanced code completion, version control capabilities, it is a complete professional developer suite for an indie developer and a team of developers alike.

What I like about This IDE:
1. Support for all the major new frameworks and technologies in front end (ActionScript, SASS, LESS)
2. Version control
3. HTML, CSS, and Javascript editor is just awesome.
4. This IDE is very quick, I mean I have not seen any other IDE being this fast. I have used Eclipse and that IDE is not close to this IDE in terms of performance.

What I don't like:
1. Well, as a student I had trouble buying it since its costly, but hey all good things do come at a cost, right?
2. Since it is feature rich, it has a somewhat big memory footprint so it requires a little more RAM usage.

  • It made development in javascript a breeze. Auto-completion was on point and more importantly, the auto-completion was based on DOM model and browser. This allowed me to complete the code so much faster than I ever could before. I completed the Javascript part of my university technical fest website in 4 days!
  • It has built in support for version control, so whenever you feel like you need to backtrack to a previous state or version of website you saved , you can easily do it! This has saved me several times when code broke or when i could not figure out the problem in code so I just backtracked and re-did everything again.
  • The plugin support is really great . First of all it has plethora of plugins . Since I am trying to learn Scala, I installed the Scala plugin and I was good to go. It never felt like this IDE was not made for it.
  • The console that comes with the IDE is somewhat laggy.
  • Of course , this IDE is a memory hog as I mentioned earlier, but i think for all the features it provides it is worth it.
  • There were some minor bugs (Only happened once!) which lead to disappearance of my code entirely . But when I restarted it all came back to normal.
Due to its cost, I believe it is best suited for enterprise since its subscription model is really costly at 199$ per year. I got it on a students' subscription but again, this is a very professional IDE and if you want to use it only for web, I believe it would be going over the top since for simple web development there are cheaper alternatives. But if you are a java and a web developer and can afford it, go for it!
Read Dinesh Pabbi's full review
Rounak Jangir profile photo
December 17, 2018

Best IDE for JAVA development

Score 10 out of 10
Vetted Review
Verified User
Review Source
Most of the time, I personally use this tool. And I mostly use this tool for Java development including a web application of Java to normal command line app of Java. Not everyone uses this, some of us use Eclipse and NetBeans as well. With intellIj it's very easy to handle a Maven or Gradle project. Adding dependency with just one click is very good. It made Java development a lot easier.
  • Developing the web application in Java does a fantastic thing
  • Even when creating the command line app or a simple desktop app with Java, intelIj performs very well
  • It has lots of feature like auto pom/gradle refresh, auto suggestion, auto completion etc.
  • It should be made light weighted. Whenever I run this tool it consumes lot of RAM and make whole system slow.
  • It is too costly to afford by everyone.
  • It can be made better or should have good support for web programming language like javascript, nodejs, angular etc.
If you are doing web development or some other kind of app building using Java then you should definitely use IntelliJ only. It has lots and lots of features and support for Java. But if you are not doing Java, and are doing web programming using AngularJs or reactJs then it is not a great choice as there are a lot of other editor/IDEs which can do better like VS Code.
Read Rounak Jangir's full review
James Pautz II profile photo
December 02, 2018

The best Java IDE

Score 10 out of 10
Vetted Review
Verified User
Review Source
It is generally used widely by the technical teams at my company. We aren't required to use one IDE or another, but since IntelliJ IDEA is an excellent IDE that is cross-platform, it is widely adopted. A few of my co-workers use Eclipse, and I used to as well, but I've made the switch and have been happy with IDEA.
  • The UI is clean, has an excellent built-in dark theme, and is customize-able. I was able to easily switch the keyboard shortcuts to Eclipse's shortcuts, making the switch to IDEA seamless.
  • The code-completion is fast and intuitive
  • Code validation is very helpful
  • It is slow to initially load
  • It uses a fair bit of memory
If you are writing Java in almost any context, it is a worthwhile IDE. I'm mostly doing scripting with Java and it works great.

I don't think it is the best GUI for source control. I find its Subversion implementation clunky at best. I haven't used the Git integration, but I can't imaging it being much different.
Read James Pautz II's full review
Ilya Popovich profile photo
December 10, 2018

Great IDE for everyone

Score 10 out of 10
Vetted Review
Verified User
Review Source
Everyone who is involved in Java software developing in our company uses IntelliJ IDEA. Doesn't matter if you are a developer or a software developer in test - you will find a spectrum of necessary tools for you. The main problem that is solved using IDEA: you get strong reliable IDE with dozens of useful plugins.
  • Clean, customizable UI.
  • Code refactoring is easier than ever.
  • VSC is supported out of the box.
  • It works with many languages.
  • High pricing.
  • RAM greedy.
  • Learning curve for newbies is very steep.
Definitely I'll recommend IDEA IntelliJ for anyone, it's IDE standard for now. Even if you don't have the money for a subscription, you can try the Community Edition to find out all the pros of using IDEA.
Read Ilya Popovich's full review
Mariano Garcia profile photo
September 19, 2018

A Wonderful World for Programmers and Developers, watch out for nightmares

Score 8 out of 10
Vetted Review
Verified User
Review Source
For the implementation of modules and large projects, which are managed in the areas of software and development, which can generate a more efficient and higher quality work, given its interface.
  • The immense quality of its graphical and user interface.
  • It allows adding plug-ins or cookies, among other extensions which can be downloaded directly from the same IDE.
  • It offers a pleasant UI with a variety of options that can be adjusted.
  • Having to add a lot of options and modifications that seem endless
  • It becomes cumbersome and annoying to have updates/changes occurring all the time, which does not allow one to become familiar with the software.
Suitable for creating project, whether in Windows or Linux. Since it is well associated with Open Source, its concept of depth gives it a wide field like native apps.
Read Mariano Garcia's full review
No photo available
December 18, 2018

IntelliJ is a good for Java application development, based on our experience of healthcare organization

Score 8 out of 10
Vetted Review
Verified User
Review Source
My company is a non-profit healthcare delivery institute and running a lot of clinical and consumer-facing IT applications. Recently we developed a web application inside our patient portal, which is a tool where our patients can enter their family history information and the system returns genetic risk assessment scores. We used IntelliJ IDEA to develop the application. We used Javascript and HTML5 for front-end, Oracle 11g for storing data, Java for back end service, and Cerner's patient portal for container of the application.
  • Compared to Eclipse, basically it is a easier to learn which results in faster learning curve. Good for small or mid-sized projects. Generally speaking developers can be productive in a short training and use.
  • Very rich plug-in capability, such as out of the box support for version control systems.
  • User friendly interface. Responsive and interactive than other IDE tools.
  • Pricing matters. It is not terribly expensive, but there are other open source based tools as function as IntelliJ
  • It’s smaller ecosystem compared to Eclipse, since it has been all private for long and a single-company product. Nonetheless, there are good support and rich knowledge sources online.
  • The tool itself used to be unstable, slow, and crash, especially scanning or indexing directories.
The biggest advantage of IntelliJ in our project was its source control capabilities. We had to work with old codes from previous version of the application and new environment. Integration was simple in IntelliJ and well managed in there. Our project wasn't a big project, it was a web application for patients, but we believe it will work well at an enterprise level, and critical applications such as the ones in clinical / acute care settings.
Read this authenticated review
No photo available
February 15, 2019

Fast track development

Score 9 out of 10
Vetted Review
Verified User
Review Source
IntelliJ IDEA is being used by many people in my organization. We use it for development, database access, and Salesforce querying. It's quite easy to write SOQL queries and get results using the Illuminating Cloud plugin for Salesforce. We also access databases such as Oracle on IntelliJ IDEA. The keyboard shortcuts are great.
  • It's a great tool which is very intuitive
  • It's very convenient for database access
  • With the Illuminating Cloud plugin, we can do SOQL queries very easily
  • I wish the licensing was easy. I have to buy a separate license for IntelliJ IDEA and Illuminating Cloud.
It is a great tool for Java/J2EE programming and integrating with version control systems such as Git and SVN, and databases such as Oracle. We can also integrate with maven and perform build automation on it. We also use this for SOQL querying for our Salesforce development, configuration, and data migration from one environment to another.
Read this authenticated review
No photo available
November 30, 2018

IntelliJ supports a wide range of technology

Score 9 out of 10
Vetted Review
Verified User
Review Source
Enterprise Java is used heavily in our technology stack, IntelliJ provides strong support and tools for developing Java applications. It is being used widely across the organization. It allows one application to be used for multiple coding languages, stacks - and a wide variety of technology support - essentially being a very capable all-in-one IDE that allows development across all stacks.
  • Allows strong support for Web/Javascript and PHP-based applications, as well as Java-based applications, among many other modern and popular technologies
  • Plugin support is strong, extending the capability of the application.
  • Customization of the IDE to the requirements of the project or the engineers, designer, or developers preferences
  • REST client and API-development tools could use some improvements. Currently, there are other tools that do a better job helping to develop rest APIs
  • In some cases, the IDE can become slow, or use a lot or system resources, mostly from running processes, but IntelliJ does not have an easy way to monitor in the IDE.
IntelliJ is well suited for Java development. It is also well suited for Typescript/Javascript and PHP projects, including Angular, React, or other front-end technologies.

IntelliJ is less appropriate for database modeling and is also less suited for REST service design.
Read this authenticated review
No photo available
August 29, 2018

IntelliJ IDEA the best IDE for Java development

Score 8 out of 10
Vetted Review
Verified User
Review Source
IntelliJ IDEA is used by some departments in my organization for the development of Java-based applications. It is an IDE that is basically universal in terms of developing applications using the mainstream technologies and it really provides full debugging, easy to remember shortcuts and great suggestions for making development more efficient and effective.
  • It provides great debugging features for most applications that can support features such as watching and manipulating objects while the code is running
  • It fully supports the development of Android applications; minimal setup is required for getting the IDE up and ready
  • A great strength is the ability to change the project folder structures based on preferences, for instance, you could change the structure from viewing by the program's packages rather than it's project files
  • It would make life a bit easier if the IDE allowed the development of .Net applications out of the box. One would have to download plugins for this to work however this is not a show stopper as there are numerous plugins that can assists
If one wants to develop applications using the Java or even the Kotlin language, IntelliJ IDEA is well suited for this. It shines in its suggestion tips, marvelous debugging features, and ability to easily create unit tests right out of the box. It comes fully integrated with Gradle, therefore, dependencies can be easily managed.

Don't use this if you want to do .Net development because a lot of plugins would have to be added to the IDE to fully support all the features that one would need. However, it can be done regardless with a little effort.
Read this authenticated review
Janaka Bandara profile photo
May 15, 2018

The Love of My Dev Life

Score 10 out of 10
Vetted Review
Verified User
Review Source
IDEA has been our IDE of choice for as long as we can remember. We are quite satisfied with its advanced features, add-on driven extensibility, user-friendliness, and robustness. While the Community Edition has great support for most of our work, the Ultimate's license is definitely worth the price has given the plethora of additional features that it unlocks.
  • Seamless VCS integration: we use both Git and Mercurial, without ever having to resort to command-line tools
  • Built-in support for multiple languages and file formats, complete with syntax coloring, auto-format, and suggestions
  • Built-in Java class decompilation feature for quick peeks into third-party library sources
  • Rich extensibility via plugins, both built-in and third party
  • Support for JavaScript in Community Edition: understandably this is a strategical decision, but still, it would have been awesome if Community had JavaScript!
  • Indexing can sometimes hinder development progress, especially in large projects
I really cannot think of a scenario where IntelliJ IDEA is not appropriate or is less appropriate! Whether it is your pet project or a full-blown enterprise development, IDEA will do its part, gracefully and beautifully. Throw in a few plugins (Python, Go etc.) and you have all your non-Java projects covered as well.
Read Janaka Bandara's full review
Gautum Suresh profile photo
August 09, 2018

IntelliJ IDEA Review

Score 7 out of 10
Vetted Review
Verified User
Review Source
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.
It is a very smart Java IDE that I enjoy using, and would recommend it as the go-to program to develop Java applications.
Read Gautum Suresh's full review
Андрей Жеребцов profile photo
March 23, 2018

I like using IntelliJ as my primary IDE for JAVA Development

Score 9 out of 10
Vetted Review
Verified User
Review Source
In addition to the main work, I am a freelancer developer of Java. I write backend code for different clients and IntelliJ IDEA has helped me to do it faster and much easier. I also try to constantly learn something new and improve my programming skills, all this I also do in this IDE.
  • My opinion is that it is the most convenient and powerful IDE of all. I think so since I worked for a while with many other IDEs.
  • The program is available on many platforms, so for me, it's not a problem to start a project on your Mac, and then finish it at home on a Windows desktop.
  • Clear and customizable user interface. I set it up as convenient for me, I saved the "look" and can easily apply it when I need it.
  • The most important plus is the shortcut keys, sometimes I play the keyboard as a piano.
  • Its automatic completion of code is just the best the developers could do. It seems to be reading my thoughts and can finish the code for me.
  • Very fond of RAM. IntelliJ is like Chrome among the IDE.
  • Too many functions and options make it difficult to use it effectively, it takes time to get used to it. I mean that it will be quite difficult for a beginner to start working with the program.
  • For comfortable work, you need a powerful computer. On my MacBook Air is not very comfortable to work with.
IntelliJ IDE is well suited for creative projects in Ruby, Java, AspectJ, HTML, and CSS. Personally, I use Java only for Java projects. It makes my job easier. It is very good that I quickly understood that IntelliJ IDEA is one of the best IDEs and definitely did not change it for anything else.
Read Андрей Жеребцов's full review
No photo available
August 02, 2018

Intellij is the best IDE out there

Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
  • Helps find repetitive blocks of code.
  • Very good for refactoring code.
  • Easy to catch errors before compiling code, this saves time.
  • 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.
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.
Read this authenticated review
No photo available
July 21, 2018

A Trustworthy IDE that Won’t Let you Down

Score 8 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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
  • 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
Great Java and Scala IDE. Good for polyglot. But for web, you’re better off using another solution.
Read this authenticated review
No photo available
May 09, 2018

One IDE to rule them all

Score 8 out of 10
Vetted Review
Verified User
Review Source
IntelliJ IDEA is Jetbrain's product for Java development work. This IDE is used in our product development department as the IDE of choice for back-end development work that is mainly done in Apex (a subset of Java language proprietary of Salesforce). IntelliJ IDEA comes with Illuminated Cloud plugin that we use to deploy our code to Salesforce development orgs. This IDE offers full feature support for multiple frameworks and comes equipped with Git, bash terminal, debugger, and auto-linter.
  • If I have to select a single IDE to use for multiple languages and frameworks, I'll go with IntelliJ IDE.
  • The IDE offers quick and easy IntelliSense that is superior in most cases to Eclipse.
  • Comes with out of the box support for Version control systems like Git. The built-in Terminal debugger comes in handy as well.
  • The IDE is a resource hog and takes a long time initializing after startup to index all the code files.
  • The IDE can randomly crash sometimes and code search hangs if selecting large directories to scan.
  • If you don't have the community edition then the pricing for the product can be fairly expensive.
The IDE is ideal for Java related development work. However, if you want to maintain only a single IDE in your arsenal IntelliJ IDEA will do a great job. Since at our company we do most of our development atop the Salesforce platform we need to use the Illuminated Cloud plugin to integrate into the IDE. Since this tool is fairly resourced intensive, many developers might just be better off going with Visual Studio code for some lightweight work.
Read this authenticated review
No photo available
April 13, 2018

Gold Standard for Java IDEs

Score 9 out of 10
Vetted Review
Verified User
Review Source
IntelliJ IDEA is a full-featured integrated development environment (IDE) for development of Java and Groovy applications. As there is no mandatory IDE for developers in the organisation, it is usually chosen for personal use by developers. It increases productivity in development by supporting many different build systems, language-specific plugins, auto-completion for class names and static error analysis for written code.
  • Fast and comprehensive auto-completion for class names and variable names; best static code analysis engine by far
  • Interface is more responsive than competing IDEs such as NetBeans or Eclipse
  • Features like "go to definition" and "go to implementation" on class members help cut down on lead time when contributing to existing projects
  • Current version (2018.1) has some hiccups in the UI in the Linux distribution - menus floating where they're not supposed to
  • User interface is less sluggish than competitors but still has some room for improvement where speed and responsiveness is concerned
IntelliJ IDEA is, in my opinion, the gold standard for Java development. I would recommend it for medium-to-large Java projects, in medium-to-large teams, where its code analysis features help with understanding the codebase and more productive collaboration. The enterprise version of IntelliJ IDEA is required for Java EE applications, and it is fairly pricey. However, if Java applications are your organisation's bread and butter, IDEA is still positioned as a worthwhile investment.
Read this authenticated review
No photo available
May 18, 2018

IntelliJ IDEA is awesome!

Score 9 out of 10
Vetted Review
Verified User
Review Source
IntelliJ IDEA is used as an Integrated Development Environment. It is being used across the whole organization. It is very helpful for software developers to develop software efficiently.
  • There is a vast number of integrated plugins that make them more efficient compared to other IDEs.
  • Built-in integrations with Version Control Systems such as Tortoise SVN and GIT helps software developers to avoid the integration chaos with the project repositories.
  • The shortcuts are not the same as other IDEs, which made it difficult during transformation from other IDEs to IntelliJ IDEA. It would have been very helpful if the shortcuts are as same as Eclipse IDE. Because Eclipse was a widely used IDE and many people transform from Eclipse to IntelliJ and in the initial days, they find it difficult to learn/remember the new shortcuts.
It is well-suited for dynamic software development that involves many libraries/plugins integrations with the workspace. Also well-suited in places where the code repository is maintained by a version control.
Read this authenticated review
Rahul Chaudhary profile photo
October 18, 2017

I love my IntelliJ

Score 10 out of 10
Vetted Review
Verified User
Review Source
IntelliJ is used across my organization to obviously deliver better code. Developers are free to choose between different editors, but I have mostly seen IntelliJ at work. IntelliJ is for Java, as most people would already know, and if your project is Java, and specially spring based, then this editor is the best in my opinion.
  • It is compatible with the newest Java.
  • It is compatible with Java frameworks such as Spring, and Maven.
  • It supports version control.
  • It is very stylistic, and it feels good to code in it.
  • It has good syntax highlighting, lots of customization, useful commands to enhance your workflow.
  • It has lower CPU consumption. I keep 3-5 projects open at a time, and there is no lag.
  • IntelliJ has terminal inbuilt, which I like, but it does not have a scroll lockdown i.e. if you are tailing some files which are actively receiving new data, then the cursor will keep on focusing on that new data.
  • Why is it so damn costly!!!
  • Terminal, and editor are not linked together. E.g. I run `git pull` command on the intelliJ terminal, but the view does not update automatically based on file system changes.
  • Version control view is hard to understand. Or maybe its just me.
There are many editors out there, and the most popular ones are free of course, so why make this investment? I used to like Atom editor a lot, but you have to install a whole ton of software to make it work the way you want it to. IntelliJ, on the other hand, is customized to meet most needs. There are linters, code checks, terminal, etc all built in. Working with intelliJ has taught me to write even better code. The "code inspection" tool finds even the slightest mistake like spellings in your code, and I tend to fix them, making my code base better every day. IntelliJ simply amazes me in how much better I have become.

But despite lots of benefits, IntelliJ is costly. Its major competitor, Eclipse, does all of these, for free! But IntelliJ in IMHO is easier to work with. Better style, better code inspection, etc, etc makes the price worth it. If you are worried about price, Eclipse as I said, works equally good, with most of benefits provided, if not all.
Read Rahul Chaudhary's full review
No photo available
December 01, 2017

Develop with pleasure - it's true!

Score 10 out of 10
Vetted Review
Verified User
Review Source
We have used IntelliJ IDEA since its early version back in 2000. We develop enterprise applications using Java, Scala & Javascript & HTML with build support from Maven and Gradle.

Code refactoring has always been the stand out feature of IDEA, it allows the developer to quickly change the structure of the code without pulling you out the 'zone'. Daily use brings a familiarity that allows you to do so much without thinking, coding with IDEA quickly becomes second nature.

For TDD , the failing test, passing test, refactor lifecycle becomes so easy to do.
  • Great language support. You can develop full stack solutions using Java, Scala, Javascript and much more all from within a single IDE.
  • Excellent refactoring functionality. It is aware of the syntax/layout requirements of each supported language and manages all this for you.
  • Excellent test framework support. It's easy to write tests, run them and get instant feedback.
  • Highly customisable. Need to tweak the compiler settings? Maven settings? No problem, IntelliJ IDEA lets you configure just about anything.
  • Good plugin support from the community. There's a bunch of decent plugins available from the community for those rare cases where IDEA doesn't have anything built in.
  • IDEA has grown into a huge product - it supports so many languages and does so much. The downside to this is that it can be a bit daunting for new users as there is so much to learn.
  • Refactoring in Javascript can sometimes be a bit hit or miss. It's fine for simple projects but for large, multi-file apps it is sometimes not aware of all the usages of a particular file or variable.
It's great for developing large, complex full stack applications as it supports so many different frameworks and languages. It will integrate with other JetBrains products like TeamCity to give you instant feedback about your builds. It is less useful if you just want to write some scripts or quickly edit some files.
Read this authenticated review

About IntelliJ IDEA

IntelliJ IDEA Technical Details

Operating Systems: Unspecified
Mobile Application:No