Discover & download libraries from maven repositories even in plain java projects
JavaScript / ActionScript Support:
Smarter introduce: allow to extract fragment of E4X literal / arbitrary well-formed binary expression (e.g. b + c in a + b + c), suggest variants when no selection
Introduce parameter refactoring for function.
Create parameter fix on unresolved variable.
ActionScript: create field / assign to field fix available on unused parameter.
ActionScript: inline one function call and leave the method option.
ActionScript: rename access property functions renames field and vice versa.
Flex Support:
Flex and FlexUnit run configuration: select browser or Flash Player to launch your application with (IDEA-49795)
Flex and FlexUnit run configuration: option to place your SWF file to the local-trusted sandbox (IDEA-51966)
Settings | Compiler | Flex Compiler: option whether to include debugging info into compiled SWF/SWC (IDEA-52692)
Option in the module wizard to quickly create a run configuration for an application server
Groovy
Change Method Signature refactoring working for both Groovy&Java code
Compiler: navigation from the generated stubs to the Groovy classes
HotSwap for Groovy classes
Easy Grape dependencies downloading
Groovy++ list->object, map->object, closure->object conversions, traits support
In-place rename for local variables
Gant: Ant task names completion (requires Ant Support plugin enabled)
Grails
GSP: completion for attributes "action", "controller", "template", "contextPath", "plugin"
GSP: resolving variables defined in tags like g:each, g:set, etc.
GSP: support javascript in tags like "onSuccess", "onFailture", etc.
Preliminary debugging of GSP pages.
Completion for value of action/controller parameters in built-in methods redirect(), render(), forward(), chain().
Source and javadoc jars detection for Ivy dependencies if they exist in the local Ivy cache.
Renaming related artifacts together (e.g. renaming matching .gsp together with a controller action, renaming matching test classes together with production ones, etc.)
Language Injection
Injected Fragment Editor now supports everything an ordinary editor does (Reformat, Intentions, etc.)
Database & Persistence Frameworks Support
Named, positional and indexed parameters of SQL queries are covered just like in JPA QL case