This plugin provides basic Ember.js support to all JetBrains IDEs that support JavaScript.
fork of https://github.com/Turbo87/intellij-emberjs with additional features
- Handlebars references for tags/mustache paths and tag attributes
- Handlebars autocompletion for tags and mustache paths, also from yields and named yields
- resolves {{or x y z}} to the first resolvable option, this makes {{component (or x y)}} work, e.g in power-select
- Handlebars parameter hints for helpers/modifiers and components
- Handlebars renaming for mustache ids and html tags
- Glint Support
- Gts Support
- Find Usage between Js/Ts and Hbs
Basic:
- Ember.js project discovery when imported from existing sources
- Automatically sets the language level to ES6
- Marks
app
,public
andtests
folders as source, resource and test folders - Marks
node_modules
andbower_components
as library folders - Enable JSHint using
.jshintrc
- Quick navigation via
Navigate → Class...
andNavigate → Related Symbol...
for all major app components - Generate Ember.js files via
ember generate
- Basic reference resolving and completion for e.g.
DS.belongsTo('user')
- Live templates more...
This plugin is published on the JetBrains Plugin Repository:
Preferences... → Plugins → Browse Repositories ... → Search for "Ember.js"
Clone this repository:
git clone https://github.com/patricklx/intellij-emberjs-experimental.git
cd intellij-emberjs-experimental
Build a plugin zip file:
./gradlew buildPlugin
Install the plugin from /build/distributions/Ember.js.zip
:
Preferences... → Plugins → Install plugin from disk ...
Run IntelliJ IDEA Ultimate with the current plugin pre-installed:
./gradlew runIdea
Run the test suite:
./gradlew test
- JetBrains/intellij-community – the IntelliJ community edition source code
- JetBrains/intellij-plugins – a collection of officially supported IntelliJ plugins
- JetBrains/gradle-intellij-plugin – the official Gradle plugin for building IntelliJ plugins
- kristianmandrup/emberjs-plugin – the predecessor and inspiration for this plugin
This project is licensed under the Apache 2.0 License.
- Font-Awesome-SVG-PNG is licensed under the MIT license
- Font-Awesome is licensed under the SIL OFL 1.1