Issue description
Placeholder ticket to discuss issues with current IntelliJ integration and how we can help provide better IDE support. Please consider voting for these issues on JetBrain's tracker to help us get better IDE support.
Known IntelliJ Bugs
BLOCKER
- IDE Lockups for Grails-core if Grails plugin enabled IDEA-366647
High Priority
- Attach Sources Issues - 'Attach Roots' dialog after downloading library sources in a Gradle-based project - IDEA-363773
- Tag Libs - cannot
go to declaration unless sources are downloaded - IDEA-364650
- Ambiguous Method Calls IDEA-354989 -
render is reported as an ambiguous method call in IntelliJ because render(obj) and render(Map map) exist. IntelliJ does not complain about this if these methods types are added in your project, but when referencing the grails render() method, it complains. This issue has popped up several times: IDEA-216095, IDEA-218748
- ✅ Completed - Update IntelliJ Grails plugin for Apache Changes: https://youtrack.jetbrains.com/issue/IDEA-372363/Update-Grails-Plugin-to-support-Apache-Grails-changes & https://youtrack.jetbrains.com/issue/IDEA-373638/Support-recognization-of-Grails-7-when-importing-from-Gradle, resolved in 2025.2 EAP+ with plugin version 252.19874.12+
Lower Priority
- Tag Libs - attribute
go to support - IDEA-199021
- Better decompile support for java 17 & groovy - IDEA-365803
Groovy Specific Issues (no specific priority)
- Alignment for Map Constructors IDEA-347599
- static property exceeds access rights IDEA-331870
- AST Browser IDEA-178233
- Parenthesis Inspection IDEA-260579
Work Around Available
- Intellij Does not resolve gradle API classes - wrong gradle distribution selected (use
all instead of bin if using gradle via wrapper OR use a local gradle distribution with the sources)
Issue description
Placeholder ticket to discuss issues with current IntelliJ integration and how we can help provide better IDE support. Please consider voting for these issues on JetBrain's tracker to help us get better IDE support.
Known IntelliJ Bugs
BLOCKER
High Priority
go to declarationunless sources are downloaded - IDEA-364650renderis reported as an ambiguous method call in IntelliJ becauserender(obj)andrender(Map map)exist. IntelliJ does not complain about this if these methods types are added in your project, but when referencing the grailsrender()method, it complains. This issue has popped up several times:IDEA-216095,IDEA-218748Lower Priority
go tosupport - IDEA-199021Groovy Specific Issues (no specific priority)
Work Around Available
allinstead ofbinif using gradle via wrapper OR use a local gradle distribution with the sources)