IntelliJ / WebStorm / VSCode

JetBrain's IntelliJ IDEA & WebStorm

IntelliJ IDEA & WebStorm sont deux IDEs produits par JetBrains (connu pour Android Studio, PyCharm, ReSharper...).

IntelliJ IDEA est un IDE Java initialement mais il dispose de plugins pour de nombreux autres langages (JavaScript, Python, TypeScript etc...). WebStorm est simplement une version limitée d'IntelliJ IDEA sans support pour le Java ou le Python par exemple.

Si vous prévoyez de travailler sur plusieurs technologies et langages, il est recommandé d'utiliser IntelliJ IDEA.

IntelliJ IDEA propose trois versions :

  • community : open source et gratuite mais limitée en fonctionnalités,

  • ultimate : payante mais complète,

  • EAP (Early Access Program) : ou la version next et pourtant stable. Elle est proposée avec une période d'essaie de 30 jours prolongée de 30 jours à chaque mise à jour (sachant que les mises à jours sont fréquentes 🎉).

IntelliJ Ultimate ne coûte pas plus qu'un bon espresso ☕️par jour.

WebStorm ne coûte pas plus cher qu'un café soluble par jour.

Si vous optez pour IntelliJ plutôt que WebStorm, pensez à installer le plugin Karma pour pouvoir facilement "debug" les tests unitaires.

JetBrains Toolbox

JetBrains Toolbox est un outil très pratique vous permettant d'installer et mettre à jour les outils JetBrains de votre choix. Il permet aussi un accès rapide à vos projets.

JetBrains Toolbox

Points forts

Les IDEs JetBrains :

  • fournissent nativement de nombreux plugins pré-installés,

  • proposent des recommandations et actions "intelligentes",

  • proposent automatiquement des plugins adaptés à votre besoin et parfaitement préconfigurés.



JetBrains IDE Support Chrome Extension

Extension Chrome pour "debug" vos applications en toute simplicité.

Visual Studio Code

Visual Studio Code est un éditeur de code Microsoft gratuit et open-source.

Ses points forts sont son prix et sa légèreté.

Contrairement à IntelliJ, avec Visual Studio Code, c'est à vous de rechercher et configurer les plugins qu'il vous faut.

Pensez à mesurer le temps passé à rechercher et configurer les plugins / extensions.