Skip to content

CollinHerber/AureliaStorm

 
 

Repository files navigation

AureliaStorm Community

GitHub Workflow Status Build Downloads Stars

This plugin brings improved support for Aurelia Framework to the IntelliJ platform

Plugin Supports Aurelia 1.x and 2.x

Report an issue | GitHub | JetBrains

Either aurelia(v2) or aurelia-cli,aurelia-framework(v1) must be present in the project npm dependencies

Custom elements & attributes

  • Declaration resolving using @customElement and @customAttribute annotation or class names
  • Custom element property recognition (@bindable annotation)
  • Require and import tag reference detection for typescript files
  • Component and property navigation (ctrl+click)
  • Component lifecycle hooks (like attached, detached)
  • Detecting bindable HTML attributes and events (such as class.bind or click.delegate)
  • Custom element/attribute and property suggestions (ctrl+space)
  • GoTo HTML/ts file action when in same folder (Default Alt+Ctrl+Shift+O)

Insight for bindings and interpolation

  • Can be enabled/disabled in the plugin settings (ony works with public members and can sometimes resolve references wrong)
  • Code insight for ${} and binding attribute values
  • Controller properties completion and navigation
  • $this, $parent, $index, $event support

Contributing

You can run the plugin using the Run Plugin configuration. This will launch an instance of intellij with the plugin loaded (for more information check out the IntelliJ Template).

This project is based on the IntelliJ Platform Plugin Template

About

This plugin brings support for Aurelia framework to the IntelliJ platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 99.1%
  • TypeScript 0.9%