Coding Assistance in Groovy
IntelliJ IDEA supports the following coding assistance for Groovy:
Code completion for keywords, labels, variables, parameters and functions.
Error and syntax highlighting.
Code formatting and folding.
For example, all closures that have their parameters described in the separate line are formatted the following way:
def cl = { param1, param2 -> body() }
Numerous code inspections and quick-fixes.
Ability to check what generics to specify for a method call or for a type variable using Parameter info (Ctrl+P).
- Code generation
Support of Groovy 3.0 syntax except for Java-style Lambda syntax and nested code blocks.
Inserting, expanding, and generating code blocks using live templates.
Creating various applications elements via intention actions.
Possibility to create line and block comments (Ctrl+//Ctrl+Shift+/).
Ability to add annotations. For example, @Builder annotation. IntelliJ IDEA supports all Strategies from the standard library as well as code completion and navigation.
Expression Type action for Groovy expressions. Use Ctrl+Shift+P to see the expression type without clicking the mouse.