Un éditeur de code est lâendroit où les programmeurs passent la plus grande partie de leur temps.
Il existe deux archétypes: IDE et les éditeurs légers. Beaucoup de personnes se sentent à lâaise pour choisir un outil de chaque type.
IDE
Le terme IDE (Integrated Development Environment) signifie un éditeur puissant avec de nombreuses fonctionnalités qui fonctionne généralement sur un âprojet entierâ. Comme son nom lâindique, ce nâest pas seulement un éditeur, mais un environnement de développement complet.
Un IDE charge le projet (peut contenir de nombreux fichiers), permet la navigation entre les fichiers, fournit une auto-complétion basée sur lâensemble du projet (pas seulement le fichier ouvert), sâintègre à un système de gestion de version (comme git), un environnement de test et dâautres éléments au niveau du projet.
Si vous nâavez pas encore pensé à sélectionner un IDE, examinez les variantes suivantes :
- Visual Studio Code (cross-platform, free).
- WebStorm (cross-platform, payant).
Pour Windows, il existe également âVisual Studioâ, à ne pas confondre avec "Visual Studio Code ". âVisual Studioâ est un IDE payant et puissant, disponible sur Windows et Mac, bien adapté à la plate-forme .NET. Câest aussi bon en JavaScript. Il y a aussi une version gratuite Visual Studio Community.
La plupart des IDE sont payants, mais ont une période dâessai. Leur coût est généralement négligeable par rapport au salaire dâun développeur qualifié, alors choisissez le meilleur pour vous.
Les éditeurs légers
âLes éditeurs légersâ ne sont pas aussi puissants que les IDE, mais ils sont rapides, élégants et simples.
Ils sont principalement utilisés pour ouvrir et éditer instantanément un fichier.
La principale différence entre un âéditeur légerâ et un âIDEâ réside dans le fait quâun environnement de développement intégré fonctionne au niveau du projet. Il charge donc beaucoup plus de données au démarrage, analyse la structure du projet si nécessaire, etc. Un éditeur léger est beaucoup plus rapide si nous avons besoin dâun seul fichier.
En pratique, les éditeurs légers peuvent avoir beaucoup de plug-ins, y compris des analyseurs de syntaxe au niveau des répertoires et des autocompléteurs. Il nây a donc pas de frontière stricte entre un éditeur léger et un IDE.
Il existe de nombreuses options, par exemple :
- Sublime Text (multiplateforme, payant).
- Notepad++ (Windows, gratuit).
- Vim et Emacs sont également cool, si vous savez comment les utiliser.
Ne discutons pas
Les éditeurs des listes ci-dessus sont ceux que moi-même ou mes amis, que je considère comme de bons développeurs, utilisent depuis longtemps et en sont satisfaits.
Il y a dâautres grands éditeurs dans notre vaste monde. Veuillez choisir celui que vous aimez le plus.
Le choix dâun éditeur, comme tout autre outil, est individuel et dépend de vos projets, de vos habitudes, de vos préférences personnelles.
Lâavis personnel de lâauteur :
- Jâutilise Visual Studio Code si je développe principalement du frontend.
- Sinon, sâil sâagit principalement dâun autre langage/plate-forme et partiellement dâun frontend, envisagez dâautres éditeurs, tels que XCode (Mac), Visual Studio (Windows) ou la famille Jetbrains (Webstorm, PHPStorm, RubyMine, etc., selon le langage).
Commentaires
<code>, pour plusieurs lignes â enveloppez-les avec la balise<pre>, pour plus de 10 lignes - utilisez une sandbox (plnkr, jsbin, codepenâ¦)