Skip to content

AEM Tools is Intellij IDEA plugin containing Adobe Experience Manager related features

License

Notifications You must be signed in to change notification settings

santiagoGPNC/aemtools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AEM Tools - Build Status | Build status | codebeat badge | codecov | downloads

Intellij IDEA plugin containing AEM (Adobe Experience Manager) related features. The goal of the plugin is to make the development of AEM projects faster and more convenient by leveraging features which IDE can provide.

Compatibility

It is compatible with Intellij IDEA 2020.3+ versions. IntelliJ Platform Based Products of Recent IDE Versions.

Latest versions:

Installation

The plugin is available in official JetBrains repository:

Settings... -> Plugins -> Browse Repositories... -> type "AEM Tools" -> install

Features

  1. HTL (Sightly) support

    • Syntax highlighting
    • Versioning (supports v1.3-v1.4)
    • Code Completion
    • Code Navigation
    • Refactoring
    • Documentation
    • Java Use & Sling Models support
  2. OSGi

    • Resolve OSGi (Felix, OSGi R6-R7) configurations
    • Resolve OSGi Properties (Felix, OSGi R6-R7)
    • Metadata property validation
  3. Jackrabbit FileVault xml-content files

    1. Syntax highlighting
    2. dialog.xml completion (Classic UI)
      • Provides the list of all available xtypes (taken from official documentation)
      • After the xtype is chosen proposes fields declared in specified xtype
      • "Quick doc" action triggered on specific field or xtype will show corresponding documentation
    3. cq:Component, cq:editConfig completion and highlighting support
  4. Clientlibs

    • Provides completion for project category name in the clientlibs declaration
    • Provides completion for project category name in the HTL
    • Provides completion/reference provider for clientlibs js.txt and css.txt files
    • Provides short documentation about clientlibs category
    • Provides HTL template support

About

AEM Tools is Intellij IDEA plugin containing Adobe Experience Manager related features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 96.5%
  • HTML 1.4%
  • Lex 1.1%
  • Other 1.0%