Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
May 04, 2018
7 112
AEM Tools is an IntelliJ Platform plugin that provides set of Adobe Experience Manager related extensions and features
  • HTL(Sightly) support:
    • Syntax Highlighting
    • Code Completion
    • Code Navigation
    • Rename Refactoring
    • Quick Documentation (ctrl+q)
    • Java Use API support (Sling Models & Use Classes)
    Note: to make the completion work, AEM dependencies should be present in project's POM, the project should be indexed
  • OSGi
    • Resolves OSGi configs (Felix)
    • Resolves OSGi properties (Felix)
  • dialog.xml completion for Classic UI
  • HTL & OSGi & AEM Inspections
  • Implementation of Cognifide AEM Rules for SonarQube as IntelliJ inspections

Download plugin

Recent change notes

  • Added Cognifide AEM-1 rule as IntelliJ inspection.
  • Added Cognifide AEM-2 rule as IntelliJ inspection.
  • Added Cognifide AEM-16 rule as IntelliJ inspection.
  • "Unnecessary expression inspection". Reports redundant HTL expression inside of data-sly-use and data-sly-include as a warning.
  • Present available OSGi properties right in the Java editor via gutter icon.
  • "Associated OSGi service" gutter icon in sling:OsgiConfig configuration files that links to corresponding OSGi service.
  • Inspection that warns on wrong data-sly-attribute usage. It can not be used with event handler attributes "on*" and the "style" attribute (for more info see the spec).
  • Added HTL Color Scheme Settings Page (settings -> HTML Markup Language).
  • HTL: Syntax highlighting for escape sequences within string literals.
  • HTL: Special highlighting for template parameters&arguments.
  • HTL: Smart completion for data-sly-list & data-sly-repeat. Completion suggests the most relevant variant.
  • HTL: Improved completion for i18n expressions (e.g. ${'<caret>' @ i18n}).
  • HTL: Fixed wrong syntax highlighting within HTL comments.
  • HTL: Bug fixes and improvements.