Spring Framework Support
IntelliJ IDEA provides excellent support for Spring Framework (up to its latest version 3.1), which includes:
- assisted Spring code and Spring configuration editing
- Spring AOP support
- Smart completion, syntax and error highlighting
- On-the-fly Spring code inspections
- Intention actions and refactorings
Spring
- Coding assistance, including smart completion

- Highlighting, inspections and quick-fixes

- Visual diagram for viewing dependencies
-
- Intention actions for creating various patterns, for example JDO and Hibernate data access

- Automatic configuration for libraries required for specific patterns and beans

- Rich set of live templates, ideally suited for quick creating beans and Spring configuration files

- Spring AOP support, with full coding assistance:
- Smart code completion and highlighting

- AspectJ-aware code completion with syntax and error highlighting
- Numerous quick-fixes

- Enhanced navigation with active gutter icons

- Spring file set editor
Spring Security 3.0
- Code completion

- Formatting, syntax and error highlighting
- Advanced usage search

Spring Webflow
- Spring WebFlow support, including visual designer and coding assistance in both XML
configuration
files and Java annotations
- Support for Spring 2.5 stereotypes with qualifiers (@Component, @Service, @Repository,
@Controller,
@Qualifier)
- Support for Spring 2.5 autowiring
- More Spring model code inspections, with automatic quick-fixes
- Optimized dependencies diagram
Spring MVC
- Smart code completion and resolution is provided for Spring MVC controller URLs.
- Code completion also recognizes MVC model attributes.
Spring Dynamic Modules
- Full-fledged coding assistance, with smart completion and syntax highlighting
- Code inspections with error highligting
- Advanced nagigation, with usage search
- Template beans and numerous live templates for automatic code generation
