AEM IDE 2021.1


FileVault .content.xml files support:

  • Syntax validation and highlighting
  • Auto-completion (Sling resources paths and types)
  • References and refactoring support
  • XML and HTML entities folding (eg. &lt;p&gt; is displayed as <p>)
  • Property types folding
  • Implicit types hints (disabled by default)
  • Inspection: Forbidden XML characters
  • Inspection: Ignored property (eg. jcr:created)
  • Inspection: Generated property (eg. jcr:lastModified)
  • Inspection: Redundant property type (eg. {Name} in jcr:primaryType)
  • Inspection: Incorrect property type
  • Inspection: Missing primary type
  • Inspection: Missing namespace declaration
  • Inspection: Invalid namespace mapping (when wrong namespace prefix is used for a given namespace)
  • Inspection: Unused namespace

FileVault filter.xml files support:

  • Auto-completion (Sling resources paths and types)
  • References and refactoring support
  • Default filter mode hint (disabled by default)
  • Injecting regular expression language to include/exclude attributes
  • Inspection: Ignored filter entry (when include/exclude patterns are covered by the following patterns)
  • Inspection: Invalid filter root or pattern
  • Inspection: Redundant mode (for mode="replace" defined explicitly)
  • Inspection: Unreachable pattern (when include/exclude patterns cannot be matched under a given root)


  • java.lang.ArrayIndexOutOfBoundsException in custom HTL scripting variables panel
  • Support for IntelliJ Platform: 2018.2, 2018.3, 2019.1, 2019.2

AEM IDE 2020.3.4

  • Inspection: use property syntax for variable property access (eg. ${page.title} instead of ${page.getTitle})
  • Java usages not found/highlighted in HTL when in the same project, but not in dependencies

AEM IDE 2020.3.3

  • Sling resource references in WebStorm throw java.lang.NoClassDefFoundError: com/intellij/ide/highlighter/JavaFileType
  • Parsing invalid paths on Windows throws java.nio.file.InvalidPathException

AEM IDE 2020.3.2

  • HTL files reparsed for a disposed project, resulting in throwing "XYZ is already disposed"
  • Incorrect completions and references for upper-case properties, eg. "ID" in "Tag.getID()"

AEM IDE 2020.3.1

  • XSS-related inspections in HTL
  • Sling resource paths references support in HTL, Java, XML and JSON
  • Java classes and templates paths references support in HTML attributes and HTL strings
  • Custom script bindings/global objects support in HTL
  • Quick documentation support for Java members in HTL
  • Documentation support for data-sly-template
  • Documentation support for HTL block variables
  • References for data-sly-template parameters
  • Complete all HTL expression options in second completion invocation
  • Rewritten all HTL docs for easier understanding
  • IDE restart is not required after changing AEM or HTL version
  • Java class members completed multiple times if contained also in parent classes
  • Only clicked HTL variable occurrence is highlighted, when value is evaluated from expression
  • HTL variables members not resolved after variable renaming
  • 0.0000... is no more falsy in "Unnecessary 'data-sly-unwrap' block" inspection
  • Support for IntelliJ Platform 2018.1

Try It for Free

AEM IDE is available in a free 30-day trial plan, so it is risk free.
Install it now and experience productivity boost today.