What's New in IntelliJ IDEA 7.0
IntelliJ IDEA 7.0 delivers unparalleled support for multiple in-demand tools and technologies of today that our users have requested.
What is more, this latest version brings upgraded performance, more advanced usability, and greater user experience. In continuing its tradition, version 7 implements the highest attention to detail that is so needed in your daily development.
Spring and Hibernate Support
IntelliJ IDEA 7 ties Spring and Hibernate together, enabling even better, efficient and productive development of Java EE applications. Numerous new features for creating and modifying Spring and Hibernate code are also introduced.
Spring Support
AspectJ-aware code completion with syntax and error highlighting
Numerous quick-fixes
Enhanced navigation with active gutter icons 
Highlighting, inspections and quick-fixes Visual diagram for viewing dependencies
Dedicated file set editor 
Hibernate Support
Find Usages searches table and column names Coding assistance with smart completion
Code inspections and quick-fixes
Hibernate mapping structure view
Mapping IntelliJ IDEA configured datasources to Hibernate 
Web and Enterprise Development
Project configuration

Web Services Support
Smart code completion, aware of Web Services specifics, in:
Java code
XML code with resolution of Java classes
Numerous code inspections with quick-fixes, that work across Java and XML code
Smart navigation with Project and Structure views, plus active gutter icons
Numerous refactorings for upgrading your code Live templates and intention actions One-click deployment of Web Services from Java classes, with generating all required code Remote debugging with supported application servers Automatic code generation:
HTML, XHTML, XML Support Improvement
Code inspections for HTML code cross-browser compatibility 
Performance Improvements
Eclipse and Maven Integration
IntelliJ IDEA 7 features Eclipse interoperability, enabling the mixed development team benefit from the use of both IDE. Projects can be imported to or from Eclipse, or synchronized so that the code base is shared between two environments.

Maven build configurations can also be imported to IntelliJ IDEA projects, plus arbitrary goals can be executed before or after make, run or debug. IntelliJ IDEA also provides coding assistance features for maven pom.xml
VCS Integration
Team productivity is boosted with enhanced version control integration, beefed up with notable new Perforce and Rational ClearCase support features. Unified VCS functionality usability is improved with new views and notifications.
Improved VCS Integration
Perforce offline mode Better Visual SourceSafe integration
Per-project mapping of VCS roots to project directories (instead of module-based VCS config) Autodetecting project VCS configuration File status change notifications
Committed and incoming changes view Handling Update Project results as change lists Improved issue tracker navigation from checkin commentsImproved Local History
Create/Apply Patch

Dynamic Languages
Ruby Support
Ruby is currently available as fully functional Beta and is scheduled for release within coming weeks. You can get it from http://plugins.intellij.net/plugin/?id=1293 or via IntelliJ IDEA Plug-in Manager.
Automatic completion of built-in methods Smart Ruby statements completion Completion and automatic resolution in require and load calls Ruby code syntax and error highlighting, with brace matching and folding
Code style support with automatic formatting, indentation and TODO marks On-the-fly Ruby code analysis with quick-fixes
JRuby and Ruby-aware intention actions
Advanced Ruby code and project navigation Ruby-aware structure view, quick structure popup Go to Ruby class, file, symbol and declaration actions
Quick declaration view, context and method parameter info
Quick overriding of classes, modules and methods with active navigation gutters
Multiple ruby-aware refactorings Ruby code usage search for local variables, method parameters, class fields and constants
Dedicated Ruby run configuration and quick script execution JRuby support for running Ruby applications, with cross-resolution of classes between Ruby and Java Unit testing support with quick tests launching for a specified method, class or set of tests Stack trace analysis with one-click Ruby code navigation Ruby code documentation lookup with hyperlinks and navigation
More than 50 Ruby and RSpec live templates Shortcuts settings for rake tasks, generators, RSpec, etc Plugin page with plugin version, build and useful links in settingGroovy Support
Default methods Swing builder methods and Swing properties ![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.jetbrains.com%2Fidea%2Ffeatures%2Fscreenshots%2F70%2FgroovySwingCompletion.gif)
Syntax and error highlighting
Code formatting, folding and Surround With templates Numerous code inspections and quick-fixes:
Groovy-aware refactorings and imports optimization
Advanced compiler and debugger, which understand both Groovy and Java code Dedicated Grails SDK configuration for running and debugging Grails applications Built-in Grails generators for:
Groovy coding assistance available in GSP
Grails application ER diagram ![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.jetbrains.com%2Fidea%2Ffeatures%2Fscreenshots%2F70%2FER_diagram_small.gif)
Debugger
Smart step (selection of the method to step into in the complex expression)
Function return value display (JDK 1.6) Automatic mode for Variables view Recursive calls highlighting in Frames view Mark instance feature (a tag can be assigned to arbitrary instance, visible everywhere the instance appears including Stack view)Project Configuration
Reworked Project Wizard and Project Settings now provide better flexibility and transparency in creating configuring your projects. Seamless migration and coexistence with Eclipse and Maven now boosts team productivity. New project configuration storage format improves collaboration and project sharing between team members.
New Project Settings and Project Wizard user interface, plus
Dependency Structure Matrix (DSM)
IntelliJ IDEA 7 introduces the revolutionary approach to analyzing the dependencies between project classes — the Dependency Structure Matrix (DSM).
DSM was designed to help analyzing the structure of complex projects, with thousands of Java classes. DSM reflects the real dependencies between classes in a project, showing them sorted in a way that lets you get the overall picture at a glance, and then perform a deep drill-down in just few clicks.
You can quickly focus on any part of the project, to find cyclic dependencies, unused classes and so on. DSM is integrated with advanced code navigation so and enables you to jump directly to the code which requires your attention. A rich set of code refactorings is provided for resolving the problems.
General DSM view
Automatic cyclic dependency detection

Multiple cross-class dependencies can be analyzed in one view

Find usages and with navigation integrated for one-click jumping to the underlying code

Refactoring
Other Productivity & Usability features
Navigation and Search
Find in zipped sources Find in library sources Improved search in editor with search item completion 
Java ME Support
Miscellaneous Improvements
Popup toolbars Multiple usability improvements

IntelliJ IDEA is an intelligent Java IDE intensely focused on developer productivity. Our code editor is consistently called the best in the industry, and we support all the major languages and technologies with your productivity and teamwork in mind. For more details, please visit the Top Reasons to Upgrade to IntelliJ IDEA 7.0 »