web-dev-qa-db-fra.com

Comment configurer IntelliJ pour une application Web JavaScript à pile complète?

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

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

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

29
Charney Kaye

Voici le meilleur que j'ai pu faire jusqu'à présent.

Il y a quelques plugins IntelliJ cruciaux à installer:

  • Prise en charge de .gitignore
  • AngularJS
  • Base64 pour IDEA et Storm
  • BashSupport
  • Bootstrap
  • Prise en charge CSS
  • Support de base de données
  • ddescriber for jasmine
  • Intégration Git
  • GitHub
  • HAML
  • Intégration Heroku
  • Outils HTML
  • Jade
  • Débogueur JavaScript
  • Bloc d'alimentation d'intention JavaScript
  • Prise en charge JavaScript
  • Boîte à outils JS
  • JUnit
  • Karma
  • MOINS compilateur CSS
  • MOINS de soutien
  • Réduction
  • Plugin Mongo
  • NodeJS
  • Plugin Require.js
  • Client REST
  • Spy-js
  • SvgViewer 2
  • Terminal
  • Validateurs W3C
  • YAML

Comme une offre de paix au puissant IntelliJ, utilisez Java comme SDK du projet:

use Java as project SDK, to keep IntelliJ happy

Je préfère configurer quatre modules distincts, pour aider à séparer les dépendances JavaScript frontales et frontales:

I prefer to configure four separate modules, to help separate back-end vs. front-end JavaScript dependencies

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

Add the bower_components library to the client module, and the node_modules library to the server module

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

Right click in editor and choose JavaScript libraries to use

Selon les meilleures pratiques, nous ne validons pas le dossier de configuration local IntelliJ IDEA (/.idea/) au référentiel, en l'ajoutant à la place au .gitignore fichier comme ceci:

# IntelliJ IDEA local workspace
.idea

Bon codage!

53
Charney Kaye