Spring Framework support
IntelliJ IDEA provides the full-blown support for Spring framework, 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, beefed up with dedicated visual tools for editing Spring beans and file sets, live templates, tight Hibernate integration, which enables recognition of Hibernate properties in Spring code, and more. Spring Live Demo 1 Spring Live Demo 2
- 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
