Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/turbo87/intellij-emberjs
Ember.js support for JetBrains IDEs (IntelliJ, WebStorm, ...)
https://github.com/turbo87/intellij-emberjs
ember ember-cli intellij intellij-plugin
Last synced: 4 days ago
JSON representation
Ember.js support for JetBrains IDEs (IntelliJ, WebStorm, ...)
- Host: GitHub
- URL: https://github.com/turbo87/intellij-emberjs
- Owner: Turbo87
- License: apache-2.0
- Created: 2015-11-17T20:30:52.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2025-01-18T12:39:23.000Z (6 days ago)
- Last Synced: 2025-01-20T09:03:28.357Z (4 days ago)
- Topics: ember, ember-cli, intellij, intellij-plugin
- Language: Kotlin
- Homepage:
- Size: 1.78 MB
- Stars: 218
- Watchers: 10
- Forks: 33
- Open Issues: 54
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
![Logo](doc/logo.png) intellij-emberjs
===============================================================================This plugin provides basic [Ember.js](http://emberjs.com/) support to all
[JetBrains](https://www.jetbrains.com/) IDEs that support JavaScript.Features
-------------------------------------------------------------------------------![Navigate → Class...](doc/goto-class.png)
- 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...](doc/features.md)
Installation
-------------------------------------------------------------------------------This plugin is published on the
[JetBrains Plugin Repository](https://plugins.jetbrains.com/plugin/8049):Preferences... → Plugins → Browse Repositories ... → Search for "Ember.js"
### From Source
Clone this repository:
git clone https://github.com/Turbo87/intellij-emberjs.git
cd intellij-emberjsBuild 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
-------------------------------------------------------------------------------- [JetBrains/intellij-community](https://github.com/JetBrains/intellij-community) –
the IntelliJ community edition source code
- [JetBrains/intellij-plugins](https://github.com/JetBrains/intellij-plugins) –
a collection of officially supported IntelliJ plugins
- [JetBrains/gradle-intellij-plugin](https://github.com/JetBrains/gradle-intellij-plugin) –
the official [Gradle](http://gradle.org/) plugin for building IntelliJ plugins
- [kristianmandrup/emberjs-plugin](https://github.com/kristianmandrup/emberjs-plugin) –
the predecessor and inspiration for this pluginLicense
-------------------------------------------------------------------------------This project is licensed under the [Apache 2.0 License](LICENSE).
- [Font-Awesome-SVG-PNG](https://github.com/encharm/Font-Awesome-SVG-PNG) is licensed under the MIT license
- [Font-Awesome](http://fontawesome.io/) is licensed under the [SIL OFL 1.1](http://scripts.sil.org/OFL)