Come posso configurare IntelliJ per un'applicazione web JavaScript a pieno stack?

Sto costruendo un'applicazione web usando uno stack MEAN: MongoDB , Express , Angular e Node.js , basati sul Daftmonk's generatore Yeoman di angolo-fullstack .

Il mio IDE preferito è IntelliJ IDEA , in parte perché lavoro anche su Ruby / Rails, Java, ecc. E in parte perché è f #% ing bad & @ s e mi piace.

Qual è il modo migliore per configurarlo per questo progetto?

Ecco i migliori che ho potuto fare finora.

Esistono alcuni importnti plugin IntelliJ da installare:

  • .gitignore supporto
  • AngularJS
  • Base64 per IDEA e Storm
  • BashSupport
  • bootstrap
  • Supporto CSS
  • Supporto del database
  • ddescriber per il jasmine
  • Git Integration
  • GitHub
  • HAML
  • Integrazione di Heroku
  • Strumenti HTML
  • Giada
  • JavaScript Debugger
  • JavaScript Intention Power Pack
  • Supporto JavaScript
  • JS Toolbox
  • JUnit
  • Karma
  • LESS CSS Compilatore
  • SENZA sostegno
  • riduione di prezzo
  • Plugin Mongo
  • NodeJS
  • Plugin Require.js
  • REST Client
  • Spy-js
  • SvgViewer 2
  • terminal
  • Validatori W3C
  • YAML

Come offerta di pace al potente IntelliJ, utilizzare Java come SDK del progetto:

utilizzare Java come progetto SDK, per mantenere IntelliJ felice

Preferisco configurare quattro moduli separati per aiutare a separare le dependencies di back-end vs. front-end di JavaScript :

Preferisco configurare quattro moduli separati per aiutare a separare le dipendenze di back-end vs. front-end di JavaScript

Aggiungere la libreria bower_components al module client e la libreria node_modules nel module server :

Aggiungere la libreria bower_components al modulo client e la libreria node_modules al modulo server

Assicurarsi di triggersre le librerie JavaScript nell'editor.

Fare clic con il pulsante destro del mouse nell'editor e scegliere le librerie JavaScript da utilizzare

Per le pratiche migliori, non si impegna la cartella di configuration IntelliJ IDEA ( /.idea/ ) locale al repository , aggiungendola invece al file /.idea/ :

 # IntelliJ IDEA local workspace .idea 

Buon codice!