En matière de programmation, rien n'est sans doute plus houleux qu'un débat sur les éditeurs de texte. Parfois, les arguments frôlent le fanatisme au point que choisir le bon éditeur confirme presque votre statut parmi vos pairs.

Bien qu'en réalité ce ne soit pas si dramatique, il est important de sélectionner la bonne option parmi la pléthore d'éditeurs de texte disponibles. Vous devez tenir compte de vos besoins, du projet, de vos capacités actuelles et bien plus encore.

En tant que tel, cet article va examiner un certain nombre d'éditeurs de texte différents. Tout au long, nous vous conseillerons sur celui qui pourrait être le plus approprié. Voyons d'abord pourquoi un éditeur de texte dédié est nécessaire.

Pourquoi vous auriez besoin d'un éditeur de texte dédié

En un mot, votre choix d'éditeur de texte est suffisamment important pour justifier des recherches sérieuses. Parmi les Chaînes YouTube et Forum Redditvous pouvez rencontrer un fanatisme sévère pour un éditeur en particulier.

Bien que la plupart soient des hyperboles et des dramatiques, il existe un raisonnement solide pour faire votre choix correctement :

  • Au fil du temps, vous vous habituez à un éditeur particulier et à son fonctionnement. Cela accélérera votre travail par rapport à un novice de l'éditeur.
  • Un éditeur peut offrir une «sensation» différente qui vous convient par rapport à un autre. Cela va évidemment être subjectif, d'où les arguments.
  • Certains éditeurs offrent des fonctionnalités qui peuvent aider votre flux de travail avec un langage ou un cadre particulier.

En tant que tel, vous voudrez examiner attentivement la composition de votre éditeur de texte parfait. Obtenir le mauvais mélange de fonctionnalités et de fonctionnalités pourrait même vous faire reculer.

Ce que vous devez rechercher dans un éditeur de texte

En ce qui concerne les caractéristiques exactes que vous devriez rechercher, la plupart d'entre elles sont largement subjectives. Cependant, il y a une liste de considérations que vous devez garder à l'esprit :

  • Pouvez-vous exporter des projets d'un éditeur et les importer dans un autre ?
  • Faites le reliures de clavier logique, surtout si vous venez d'un éditeur comme Vimqui a une approche idiosyncratique du montage ?
  • Dans quelle mesure l'éditeur de texte est-il bien pris en charge en cas de problème ? S'il n'y a pas de support actif, un éditeur open source sera légèrement plus approprié.
  • Le workflow est-il logique pour vous, dans la mesure où monter des projets et travailler au quotidien avec l'éditeur ?

Vous pouvez prendre en compte de nombreuses autres considérations, mais celles-ci vous aideront à affiner vos options. Une chose est sûre, vous devriez choisir un éditeur de texte en fonction de vos propres besoins, plutôt que de vous fier aux avis du forum.

8 excellents éditeurs de texte pour Windows, macOS et Linux

Jetons un coup d'œil aux huit éditeurs de texte que nous présenterons. Voici un bref résumé de chacun :

  1. Vigueur. Cet éditeur de texte a la réputation d'avoir une courbe d'apprentissage verticale. Cependant, il est en fait intuitif à utiliser.
  2. Atome. Un éditeur fonctionnel open-source qui a beaucoup de “hackabilité”.
  3. Texte sublime. Le « vieil homme » des éditeurs de texte haut de gamme existe depuis des années, mais il est toujours à la hauteur.
  4. Bloc-notes++. Les utilisateurs de Windows apprécieront cette mise à niveau flexible vers le Bloc-notes, qui peut également évoluer avec vos capacités.
  5. Code Visual Studio. Un produit Microsoft qui a capturé plus de la moitié de la part de marché de l'édition de texte.
  6. IDÉE Intellij. Un environnement de développement intégré (IDE) à part entière. Il existe en fait un certain nombre de spin-offs disponibles auprès des développeurs.
  7. BBModifier. Il s'agit d'un excellent premier éditeur de texte qui possède également un tas d'excellentes fonctionnalités premium.
  8. Nova. Les développeurs sont connus pour leur précédent éditeur Mac uniquement Coda – et pour le populaire Jeu d'oie sans titre classique culte !

Sans plus tarder, jetons un œil !

1. Vigueur

L'éditeur de texte Vim.

Tout d'abord, parlons de l'éditeur de texte du sorcier. Vigueur vient avec une réputation. Il est connu sous le nom d'éditeur de puissance, principalement à cause de… eh bien, tout ce qui s'y rapporte.

C'est un éditeur de texte basé sur un terminal qui utilise raccourcis clavier idiosyncratiques pour naviguer et remplir vos fichiers. Il n'y a pas d'interface d'utilisation graphique (GUI) et vos mains doivent pratiquement rester sur le clavier pendant tout le temps.

Il est open-source et pré-emballé avec des machines macOS et Linux. En tant que tel, il est devenu un éditeur de choix pour les administrateurs système et les techniciens informatiques généraux. Même ainsi, c'est en fait intuitif, et le intégré vimtuteur prend environ une heure à compléter.

Nous suggérons que Vim ne convient pas nécessairement à un débutant en codage, car vous devez apprendre Vim ainsi que la langue de votre choix. Cependant, si vous avez l'estomac, vous familiariser avec Vim vous rendra plus efficace et plus compétent à long terme.

2. Atome

L'éditeur de texte Atom.

Suivant, Atome est un éditeur de texte qui a déjà été très apprécié, mais qui est tombé en disgrâce auprès des développeurs. Cependant, il est toujours capable et vaut la peine d'être installé – peut-être comme éditeur principal.

Il est basé sur le Cadre électroniqueet a été développé par le L'équipe GitHub avant le Rachat Microsoft. En tant que tel, il peut être un peu en retard par rapport aux autres éditeurs de texte natifs.

Atom ressemble à de nombreux autres éditeurs de texte, bien qu'il y ait quelques touches agréables partout. Il existe un terminal intégré pour exécuter des programmes et une intégration GitHub en standard :

Intégration GitHub d'Atom.

C'est peut-être un peu lent, mais Atom est un éditeur intéressant à la fois pour les débutants en codage et les programmeurs de longue date. Nous n'avons même pas abordé son extensibilité par “forfaits”ce qui fait d'Atom un éditeur de texte adaptable à n'importe quel projet ou langage.

3. Texte sublime

L'éditeur de texte sublime.

Vous aurez probablement vu Texte sublime dans le passé, ou même entendu parler. Cependant, vous ne l'avez peut-être pas utilisé. C'est dommage car c'est un fantastique éditeur de texte minimaliste qui peut vous accompagner dès votre tout premier “Hello, World!” ligne, aux projets professionnels de grande envergure.

Au niveau de base, c'est simplement un éditeur de texte. Cependant, il offre bien plus que la concurrence n'a adapté. Par exemple, le Palette de commandes peut être trouvé dans Atom et Produits Jetbrainset le Aller à n'importe quoi fonctionnalité a une fonctionnalité de type Vim :

Fonction Goto Anything de Sublime Text.

Dans l'ensemble, Sublime Text est un excellent éditeur de texte et, de plus, la licence est flexible. Bien que la version d'essai soit illimitée, si vous vous en tenez à Sublime Text, vous devriez payer le développeur le prix de 80 $. C'est un vol pour la fonctionnalité que vous obtenez.

4. Bloc-notes++

L'éditeur de texte Notepad++.

Les utilisateurs de Windows vont se familiariser avec le Bloc-notes. C'est l'éditeur de texte par défaut sur le système d'exploitation (OS) et, pour être diplomatique, il est fonctionnel. Pourtant, cet auteur se souvient d'avoir utilisé le Bloc-notes pour écrire le premier code HTML, et il en sera de même pour de nombreux développeurs Web.

Pourtant, Bloc-notes++ prend les choses d'un cran ou deux. En surface, il ressemble au Bloc-notes, mais offre un tas d'autres fonctionnalités telles que les fenêtres fractionnées, la prise en charge de plus de 80 langages de programmationet beaucoup plus.

Bien qu'il n'ait pas l'air de la pièce, sa robustesse est sans doute excellente pour les projets importants ou complexes. La base d'utilisateurs est certainement énorme, il y a donc assez dans la boîte pour prendre en charge ce type de projet.

Généralement, vous trouverez des débutants utilisant Notepad ++ comme éditeur d'apprentissage, et il reste souvent au moins un éditeur de script rapide. Bien sûr, il trouve également sa place dans les environnements de développement professionnel, ce qui témoigne de sa qualité.

5. Code Visual Studio

L'éditeur de texte Visual Studio Code.

Il n'a même pas dix ans, et Microsoft Code Visual Studio s'est emparé la moitié des parts de marché lorsqu'il s'agit d'éditeurs de texte. Il a fallu une grande partie de la base d'utilisateurs d'Atom au fil des ans, compte tenu de l'équipe de développement commune, et mordu dans pratiquement tous les autres éditeurs de texte disponibles.

Il n'est pas difficile de comprendre pourquoi. Visual Studio Code est avant tout un éditeur de texte gratuit, avec une bibliothèque d'extensions complète pour personnaliser l'éditeur selon vos besoins.

Extensions de Visual Studio Code.

Cela aide également que l'interface utilisateur (UI) soit magnifique et que le code soit joli :

Présentation textuelle de Visual Studio Code.

Visual Studio Code apporte également des fonctionnalités d'Atom, telles que l'intégration GitHub. De plus, il existe un support pour JavaScript et TypeScript prêt à l'emploi, ce qui va plaire aux développeurs front-end.

Même ainsi, pratiquement tous les codeurs peuvent utiliser Visual Studio Code pour créer et déployer des projets. Il a également été repris par les développeurs Python, il s'adapte donc à vos besoins autant que tout autre éditeur de texte.

6. IDÉE Intellij

Avec Visual Studio Code, Notepad++ et Vim, IDÉE Intellij de Jetbrains est un autre des éditeurs de texte de premier plan disponibles.

L'IDE Intellij IDEA.

En fait, IDEA est un IDE – d'où son nom – offre donc bien plus que l'édition de texte de base. Par exemple, vous pouvez créer différents exécuter des configurations pour répondre à divers besoins de production, ou utilisez le terminal intégré pour interagir avec un projet.

La fenêtre Terminal dans Intellij IDEA.

Il y a aussi un fantastique gestionnaire de base de données dans la version premium qui fait même Administrateur paraître encombrant. Cependant, cette fonctionnalité a un coût.

Jetbrains' modèle d'affaires est de vous faire souscrire à un forfait annuel contenant l'ensemble de ses outils. Cependant, alors que beaucoup d'entre eux sont parfaits pour travailler avec des langues individuelles, ils ne sont que des dérivés du programme IDEA principal. De plus, cela peut vite coûter cher.

En fin de compte, à moins que vous ne gagniez de l'argent grâce à votre programmation, IDEA est probablement hors de portée. Cependant, il existe une source ouverte Edition communautaire qui offre une grande partie des mêmes fonctionnalités, mais pour un coût nul.

sept. BBModifier

L'éditeur de texte BBEdit.

BBModifier est probablement le moins connu de cette liste, mais il est livré avec une base d'utilisateurs vocaux et des fonctionnalités robustes.

C'est un éditeur de texte uniquement macOS qui prend en charge AppleScript – donc si vous cherchez à écrire des macros puissantes, BBEdit est là pour vous. En ce qui concerne l'édition, il est principalement facturé comme un éditeur HTML, donc les développeurs frontaux vont aimer cela plus que les codeurs PHP.

Vous avez peut-être utilisé TextWrangler dans le passé, qui était un excellent éditeur de texte polyvalent qui a maintenant été supprimé. Cependant, ces fonctionnalités se trouvent dans un niveau gratuit de BBEdit, ce qui est une excellente nouvelle pour ceux qui recherchent leur premier éditeur.

BBEdit existe depuis 1991, il existe donc un pedigree de longue date et un degré de stabilité avec l'éditeur de texte. Qui plus est, un la licence individuelle est de 49 $ce qui est un bon rapport qualité/prix pour ce qu'il y a dans la boîte.

8. Nova (anciennement Coda)

L'éditeur de texte Nova.

Enfin, nous avons un éditeur de texte premium pour Mac uniquement – Nova. Les développeurs (Panic) ont quelques utilitaires spécifiques à macOS qui obtiennent de bonnes critiques, tels que le Transmettre le client FTP (protocole de transfert de fichiers). De plus, ils ont publié le culte Jeu d'oie sans titre pour de nombreuses plateformes différentes. Certes, c'est une entreprise qui aime faire les choses différemment.

Qu'il suffise de dire que Nova le fait sortir du parc. Il se sent et ressemble à une application Mac native, mais bien sûr, il s'agit d'un éditeur de texte tiers. Il existe également une excellente barre de lancement rapide flottante pour diverses fonctionnalités Nova :

La barre de lancement rapide de Nova.

De plus, Panic a écrit son propre moteur de mise en page de texte après avoir trouvé des bogues dans celui d'Apple. Cela rend Nova vif et réactif, ce qui est bienvenu lorsque vous le comparez à quelque chose comme Atom.

Il existe un tas de langues prises en charge prêtes à l'emploi, et vous pouvez étendre les fonctionnalités de Nova plus loin aussi. Pour les utilisateurs de Mac qui n'ont pas l'impression d'utiliser un autre système d'exploitation, Nova pourrait faire l'affaire. Il a une sensation similaire à Xcode, et à 99 $c'est du vol.

En résumé

Bien que cela ne soit pas aussi important que le prétendent des sites tels que YouTube, votre choix d'éditeur de texte peut rendre votre travail plus fluide. Avec la bonne combinaison de caractéristiques et de fonctionnalités, vous gagnerez en efficacité et en productivité.

Cet article a examiné huit éditeurs de texte, et ils répondront chacun à des objectifs différents. Atome ou Bloc-notes++ sont d'excellents éditeurs fonctionnels avec une flexibilité dans leur conception. Pourtant, un EDI pourrait rationaliser votre flux de travail dans un environnement professionnel. Pour les utilisateurs expérimentés, Vigueur est une solution “hardcore” avec un aboiement pire que sa morsure.

Votre éditeur de texte préféré figure-t-il sur cette liste, ou notre tour d'horizon vous a-t-il amené à avoir un œil itinérant ? Partagez vos pensées dans la section des commentaires ci-dessous!