Skip to content

IntelliJ - Better IDE Support #13910

@jdaugherty

Description

@jdaugherty

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

  1. IDE Lockups for Grails-core if Grails plugin enabled IDEA-366647

High Priority

  1. Attach Sources Issues - 'Attach Roots' dialog after downloading library sources in a Gradle-based project - IDEA-363773
  2. Tag Libs - cannot go to declaration unless sources are downloaded - IDEA-364650
  3. 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
  4. ✅ 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

  1. Tag Libs - attribute go to support - IDEA-199021
  2. Better decompile support for java 17 & groovy - IDEA-365803

Groovy Specific Issues (no specific priority)

  1. Alignment for Map Constructors IDEA-347599
  2. static property exceeds access rights IDEA-331870
  3. AST Browser IDEA-178233
  4. Parenthesis Inspection IDEA-260579

Work Around Available

  1. 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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions