IntelliJ IDEA is a code-centric IDE for JVM-based and polyglot projects of any scale and flavour. It includes support for Java EE, Spring/Hibernate and other technology stacks and duplicate code search, structural search and replace and dependency structure matrix tools. Simplified web development is provided using editors for HTML, XML, CSS, JavaScript (with debugger support), PHP, SQL and integration for templating engine and support is provided forJava EE up to version 6, Spring 3, GWT, Struts 2, Hibernate, Google App Engine and OSGi. ActionScript, PHP, Groovy, Scala , Python/Jython, Ruby/JRuby and Clojure languages are supported with refactoring capabilities. CVS, Subversion, Git, Perforce, ClearCase, Team Foundation Server, StarTeam and Visual SourceSafe version control systems are supported. Deployment and debugging can be undertaken with Tomcat, GlassFish, JBoss, Weblogic, WebSphere, Geronimo and Resin application servers. Tools are included for working with large scale Java codebases including dependency analysis and validation, duplicate code detection, structural search and replace, UML class diagrams and code coverage analysis.
Features
Advanced Code Editing
Code Quality Features
Supported Languages
Java, JavaScript/ Flex, HTML/XHTML/CSS, XML/XSL, Ruby/JRuby, Groovy, SQL, FreeMarker/Velocity, PHP
Integrated Environment
Technologies & Frameworks
JSP, JSF, EJB, AJAX, GWT, Struts, Spring, Hibernate/ JPA, Web Services, Rails, Grails, Java ME MIDP/CLDC, Tapestry, Google App Engine, Android, OSGi
Customization & Extensibility
Teamwork Facilitation
Licensing - New User
Commercial Licenses are available to legal entities, including companies and organizations (both for-profit and non-profit), requiring the software for general commercial use. Commercial Licenses that are registered in a legal entity name allow for use of the software on any computer, operating system, and by any developer within a legal entity, provided that the total number of concurrent users never exceeds the number of purchased licenses.
If you plan to purchase yourself a license, and you are the only person planning to use that license, then the Personal
License is for you. Personal licenses are non-transferable.
Academic Licenses are available to accredited educational institutions, including vocational/trade schools, colleges, universities and institutions, and to individual students and teaching staff. Academic Licenses allow for use of fully-functional version of the software for non-commercial purposes only, including education and research.
Classroom Licenses allow for use of the fully-functional version of the software for educational and teaching uses in classrooms, by professors, trainers, and students.
Open Source Licenses are available free to non-commercial open source software development projects that meet the Open Source definition, have a dedicated website, and an active community.
Apache developers: Since ASF developers are often involved in several projects concurrently, JetBrains will provide them with personal licenses for individual developers, rather than on a per-project basis as we normally do for other Open Source projects.
System requirements
Windows
Mac OS X
Linux