Eclipse, IntelliJ IDEA, NetBeans, and Oracle JDeveloper continue Java's tradition of rich and diverse development tools
Top Java programming tools: JetBrains IntelliJ IDEA 9.0.3
JetBrains' IntelliJ comes in two basic flavors: a paid version, which is the one I reviewed here, and a free open source Community Edition that provides basic Java editing features. Because the paid version of IntelliJ competes with multiple free products, it has to prove its stripes all the time. It does so by innovating faster than the other IDEs. Its long record of innovation has won it numerous fans who are passionate about the product. Indeed, there is much to be passionate about.
But it's the features that IntelliJ provides -- more than the range of supported technologies -- that have won the hearts and minds of many developers. Years ago, for example, it was the first IDE to provide a dialog box comparing the actual output of a unit test side-by-side with the expected output -- with highlights marking the differences.
Today, it comes with features that are generally better implemented than those of its competitors, as well as some that are entirely unique. In the former category, IntelliJ offers a wider range of possible refactorings to a code base than most other tools. In addition, it has a built-in syntax checker that not only looks for errors but also for "smells," an agile term that refers to code that works correctly but is poorly written: functions that are overly complex, for example, or code that tests for a condition that is always true. Furthermore, IntelliJ provides its own code coverage tool that shows inside the IDE which lines of code have been exercised by a given run of tests. Should you prefer a different option, IntelliJ also bundles the open source EMMA product and has plug-ins for all other coverage tools of note.
You may still be better off sticking with Win7 or Win8.1, given the wide range of ongoing Win10...
An unlikely combination of two Windows updates can reduce scan times from hours to minutes
With myriad problems now evident, it may be best to skip the Anniversary Update for now
From Docker containers and Nano Server to software-defined storage and networking improvements, Windows...
Your killer resume and impeccable credentials have landed you an interview, and here's how to nail it ...
Tired of slow joins and poky graph analytics? These database solutions use GPU acceleration for faster...
When developers and suppliers carefully list the tools used to build an application and what...