๐Ÿ“ฆ Turbo87 / intellij-emberjs

Ember.js support for JetBrains IDEs (IntelliJ, WebStorm, ...)

โ˜… 218 stars โ‘‚ 36 forks ๐Ÿ‘ 218 watching โš–๏ธ Apache License 2.0
emberember-cliintellijintellij-plugin
๐Ÿ“ฅ Clone https://github.com/Turbo87/intellij-emberjs.git
HTTPS git clone https://github.com/Turbo87/intellij-emberjs.git
SSH git clone git@github.com:Turbo87/intellij-emberjs.git
CLI gh repo clone Turbo87/intellij-emberjs
Tobias Bieniek Tobias Bieniek Remove daily cron job from CI workflow 15a0a0b 1 months ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ doc
๐Ÿ“ gradle
๐Ÿ“ src
๐Ÿ“„ .gitignore
๐Ÿ“„ .gitmodules
๐Ÿ“„ build.gradle.kts
๐Ÿ“„ CHANGELOG.md
๐Ÿ“„ gradle.properties
๐Ÿ“„ gradlew
๐Ÿ“„ gradlew.bat
๐Ÿ“„ LICENSE
๐Ÿ“„ README.md
๐Ÿ“„ README.md
Logo intellij-emberjs ===============================================================================

This plugin provides basic Ember.js support to all JetBrains IDEs that support JavaScript.

Features


Navigate โ†’ Class...

  • Ember.js project discovery when imported from existing sources
  • Automatically sets the language level to ES6
  • Marks app, public and tests folders as source, resource and test folders
  • Marks node_modules and bower_components as library folders
  • Enable JSHint using .jshintrc
  • Quick navigation via Navigate โ†’ Class... and Navigate โ†’ 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...

Installation


This plugin is published on the JetBrains Plugin Repository:

Preferences... โ†’ Plugins โ†’ Browse Repositories ... โ†’ Search for "Ember.js"

From Source

Clone this repository:

git clone https://github.com/Turbo87/intellij-emberjs.git cd intellij-emberjs

Build a plugin zip file:

./gradlew buildPlugin

Install the plugin from /build/distributions/Ember.js.zip:

Preferences... โ†’ Plugins โ†’ Install plugin from disk ...

Development


Run IntelliJ IDEA Ultimate with the current plugin pre-installed:

./gradlew runIdea

Run the test suite:

./gradlew test

Links


the IntelliJ community edition source code a collection of officially supported IntelliJ plugins the official Gradle plugin for building IntelliJ plugins the predecessor and inspiration for this plugin

License


This project is licensed under the Apache 2.0 License.