Comment configurer IntelliJ pour une application Web JavaScript intégrale?

Je crée une application Web à l'aide d'une pile MEAN: MongoDB , Express , Angular et Node.js , basée sur le générateur Yeoman à angles-fullstack de Daftmonk .

Mon IDE préféré est IntelliJ IDEA , en partie parce que je travaille également sur Ruby / Rails, Java, etc., et en partie parce que c'est f #% ing bad & @ s et je l'aime.

Quelle est la meilleure façon de le configurer pour ce projet?

Voici le meilleur que j'ai pu faire jusqu'ici.

Il existe des plugins IntelliJ essentiels à installer:

  • .gitignore support
  • AngularJS
  • Base64 pour IDEA et Storm
  • BashSupport
  • Bootstrap
  • Support CSS
  • Support de base de données
  • Ddescriber pour le jasmin
  • Intégration Git
  • GitHub
  • HAML
  • Intégration de Heroku
  • Outils HTML
  • Jade
  • Débogueur JavaScript
  • Pack d'alimentation en intention JavaScript
  • Support JavaScript
  • JS Toolbox
  • JUnit
  • Karma
  • MOINS CSS Compiler
  • MOINS de soutien
  • Réduction
  • Mongo Plugin
  • NodeJS
  • Plugin Require.js
  • REST Client
  • Spy-js
  • SvgViewer 2
  • Terminal
  • Validateurs W3C
  • YAML

En tant qu'offre de paix au puissant IntelliJ, utilisez Java comme projet SDK:

Utilisez Java comme projet SDK, pour garder IntelliJ content

Je préfère configurer quatre modules distincts, pour aider à séparer les dépendances de back-end vs. front-end de JavaScript :

Je préfère configurer quatre modules distincts, pour aider à séparer les dépendances de back-end vs front-end JavaScript

Ajoutez la bibliothèque bower_components au module client et la bibliothèque node_modules au module serveur :

Ajoutez la bibliothèque bower_components au module client, et la bibliothèque node_modules au module serveur

Et assurez-vous d'activer les bibliothèques JavaScript dans l'éditeur.

Cliquez avec le bouton droit de la souris sur l'éditeur et choisissez les bibliothèques JavaScript pour utiliser

Selon les meilleures pratiques, nous /.idea/ pas le dossier local de configuration IntelliJ IDEA ( /.idea/ ) dans le référentiel , au lieu de l'ajouter au fichier .gitignore la façon suivante:

 # IntelliJ IDEA local workspace .idea 

Bonne codage!