10 des meilleurs éditeurs de texte brut multiplateformes pour les programmeurs

Ordinateur portable avec code image à la une par Altumcode

Une fois que vous avez commencé à programmer, vous réaliserez rapidement que l’éditeur de texte par défaut de votre système d’exploitation n’est pas tout à fait à la hauteur. Cela peut convenir au début, mais c’est comme essayer de faire un portrait avec une boîte de huit crayons Crayola. Les éditeurs de texte brut ci-dessous offrent des outils et des options robustes et efficaces, avec toutes sortes de fonctionnalités intégrées pour rendre l’écriture, la révision et la révision du code plus faciles et plus agréables. Ils sont également multiplateformes.

Conseil : vous souhaitez apprendre à coder ? Poser ces questions vous enseignera les fondamentaux de la programmation.

Table des matières

    1. Sublime Text
    1. Pulsar (un fork d’Atom)
    1. Light Table
    1. Vim
    1. Emacs
    1. UltraEdit
    1. ICECoder
    1. Visual Studio Code
    1. VSCodium
  • Mention honorable : Notepad++
  • Questions fréquentes

1. Sublime Text

Prix : Gratuit / 99 $
Disponible pour : Windows, Linux et macOS.

Vénérable, puissant et personnalisable, Sublime Text coche pratiquement toutes les cases pour un bon éditeur de texte pour programmeurs. Il est bien connu et largement reconnu comme l’un des meilleurs disponibles et pour une bonne raison. Avec l’édition multi-caret, vous pouvez taper du texte à plusieurs endroits à la fois. De cette manière, il serait facile de mettre à jour votre code quand tout ce que vous voulez faire est de remplacer quelques noms et valeurs. Il y a également une fonction de recherche et de remplacement qui vous permet d’utiliser des regex (expressions régulières) pour faciliter la recherche.

Sublime Text vue de l'éditeur.

Avantages

  • Accès Git facilité avec Sublime Merge
  • Design minimaliste
  • Édition multi-caret et expressions régulières

Inconvénients

  • La licence personnelle ne peut vous donner que jusqu’à trois ans de mises à jour

2. Pulsar (un fork d’Atom)

Prix : Gratuit
Disponible pour : Windows, Linux et macOS.

Pulsar est le successeur open-source de l’éditeur Atom après que GitHub a officiellement abandonné le support le 15 décembre 2022. Comme son prédécesseur, il est hackable jusqu’à la base. Vous pouvez ajouter ou supprimer des fonctionnalités autant que vous le souhaitez, ce qui est excellent si vous cherchez un éditeur de texte brut entièrement personnalisable pour écrire du code. Cependant, il ne montre aucune indication qu’il se charge lorsque vous essayez de l’exécuter, donc si vous appuyez plusieurs fois sur Entrée, vous serez surpris de voir combien de fenêtres pourraient apparaître lorsqu’il s’exécute.

Pulsar vue de l'éditeur.

Avantages

  • Vous pouvez ajouter n’importe quelle fonctionnalité qu’il n’a pas actuellement
  • Vous permet de supprimer des fonctionnalités dont vous n’avez pas besoin
  • Facilement modifiable si vous savez comment travailler avec Electron JS
  • Ne collecte pas de données de télémétrie
  • Peut définir de nouveaux onglets verticalement ou horizontalement

Inconvénients

  • Le développement officiel est lent
  • Peut prendre un certain temps à démarrer
  • Ne diffère pas beaucoup de l’éditeur Atom original, étant donné qu’il est nouveau
  • Il faut toujours faire attention aux paquets publics qui pourraient contenir des fonctionnalités indésirables, comme la collecte de données de télémétrie
  • Peut ne pas fonctionner sur certaines distributions Linux

Conseil : rendez l’apprentissage de la programmation amusant avec ces jeux de codage.

3. Light Table

Prix : Gratuit
Disponible pour : Windows, Linux (64 bits) et macOS.

Light Table a été l’un des meilleurs projets technologiques sur Kickstarter, et il a des fonctionnalités élégantes qui le rendent unique. La meilleure est probablement la capacité d’ouvrir un onglet de navigateur à côté de votre code dans l’application pour voir les changements que vous apportez à votre code reflétés en temps réel. C’est l’un des rares éditeurs de code à avoir des fonctionnalités comme celles-ci intégrées.

Light Table vue de l'éditeur.

Avantages

  • Vous permet de naviguer sur le Web dans un onglet
  • Différenciez un ensemble d’onglets d’un autre avec des ensembles d’onglets

Inconvénients

  • Tous les ensembles d’onglets sont verticaux
  • Plug-ins limités

4. Vim

Prix : Gratuit
Disponible sur : Windows, Unix (y compris Linux), macOS, Android (en tant que VimTouch) et iOS.

Vim (et son homologue intégré Unix, vi) est un petit éditeur de texte qui peut être exécuté à peu près partout. Vous devez vous assurer que vous téléchargez à partir du dépôt GitHub officiel, car le site officiel peut parfois être lent. En général, il est petit, rapide, et en gros, le meilleur ami du codeur rapide. Plutôt que de s’appuyer sur des touches de modificateur pour indiquer des commandes, Vim utilise des caractères réguliers. Les commandes sont seulement un peu intuitives (par exemple, vous tapez :q! pour quitter), mais vous ne devriez jamais avoir besoin de déplacer vos doigts de la rangée de départ. Une fois que vous êtes rapide dans Vim, chaque autre éditeur semblera comme de la boue glissant en descente.

Vim vue de l'éditeur.

Avantages

  • Permet un codage rapide
  • Super léger
  • Démarre avec un petit écran

Inconvénients

  • Pour une si petite application, il faut un temps fou pour la télécharger depuis le site principal
  • Les débutants en codage devront passer un certain temps à s’habituer à Vim

5. Emacs

Prix : Gratuit
Disponible pour : Windows, Linux et macOS.

Emacs est surtout connu pour son extensibilité et sa flexibilité générale. Grâce à cette extensibilité, Emacs est parfois appelé « un OS dans un OS », et les utilisateurs ont créé des navigateurs web, des lecteurs de musique et des lecteurs de nouvelles pour fonctionner à l’intérieur. Parmi d’autres fonctionnalités intégrées, vous disposez d’une large bibliothèque de raccourcis, de la capacité d’exécuter du code arbitraire au démarrage et de la collaboration multi-utilisateur. L’application utilise largement les touches de modificateur (qu’Evite Vim) pour fournir des fonctionnalités supplémentaires. De plus, Emacs a sa propre église. Faites-en ce que vous voudrez.

Emacs vue de l'éditeur.

Avantages

  • Peut être étendu en un IDE simple
  • Facile de créer des touches de raccourci et des liaisons de touches

Inconvénients

  • Pas de version portable

6. UltraEdit

Prix : 79,95 $ par an (éditeur uniquement) / 99,95 $ par an (tous les outils)
Disponible pour : Windows, Linux et macOS.

Tout comme Sublime Text, UltraEdit est un puissant éditeur de texte qui vous offre de nombreux outils et beaucoup de liberté. Il inclut même des fonctionnalités telles que l’édition multi-caret et une interface utilisateur personnalisable. UltraEdit propose également une barre d’outils personnalisable basée sur des icônes et un ruban, quelque chose que d’autres éditeurs de texte n’ont pas. Vous disposez de capacités FTP, SSH et Telnet intégrées pour travailler avec du code basé sur un serveur. Il a un accent plus orienté entreprise que les autres éditeurs de la liste, et son prix le reflète.

Ultraedit vue de l'éditeur.

Avantages

  • Capacités FTP et SFTP intégrées
  • Utilisez SSH dans l’éditeur de texte

Inconvénients

  • Éditeur payant
  • Ferme la source

7. ICECoder

Prix : Gratuit
Disponible pour : Peut fonctionner dans n’importe quel navigateur avec PHP, quel que soit le système d’exploitation.

Qu’est-ce qui pourrait être plus multiplateforme qu’un navigateur ? ICECoder s’exécute dans un onglet Chrome, fournissant beaucoup de la puissance d’autres éditeurs dans une plateforme universellement disponible. L’accent d’ICECoder était initialement mis sur la programmation basée sur le navigateur et les langages de balisage comme HTML et JavaScript, mais il a depuis été étendu pour inclure C, Java et plus encore. Faites attention à ne pas appuyer sur Ctrl + W par accident, sinon vous allez fermer votre fenêtre.

ICEcoder vue de l'éditeur.

Avantages

  • Fonctionne dans votre navigateur
  • Il existe également une application de bureau expérimentale

Inconvénients

  • La version de bureau est encore en beta

8. Visual Studio Code

Prix : Gratuit
Disponible pour : Windows, Linux et macOS.

Visual Studio Code rejoint Emacs et Light Table dans le groupe des éditeurs de code qui brouillent la ligne entre les IDE et les éditeurs de texte brut personnalisables. Principalement, il est utilisé pour éditer du code en dehors de l’IDE Visual Studio. Vous pourriez le transformer en un petit IDE en installant des plug-ins en quelques clics, ce qui le rend simple pour quelqu’un de nouveau pour commencer. Mais lorsque vous parvenez au point où vous voulez que tout soit personnalisé à votre façon, vous devrez passer (au moins temporairement) à d’autres éditeurs qui sont plus faciles à personnaliser par vous-même.

Visual Studio vue de l'éditeur.

Avantages

  • Super stable
  • Détecte quel code vous utilisez dans un fichier

Inconvénients

  • Microsoft collecte des données de télémétrie à partir de cette application et de ses plug-ins
  • Peut devenir lent en fonction du nombre de plug-ins qui y sont ajoutés
  • Pas de version portable

Conseil : devenez un utilisateur pro avec cette feuille de triche pratique sur les raccourcis VSCode.

9. VSCodium

Prix : Gratuit
Disponible sur : Windows, Linux et macOS.

VSCodium est la petite sœur de Visual Studio Code sans les plug-ins propriétaires et les données de télémétrie par défaut, donc c’est pratiquement la même chose. Il utilise les mêmes ressources, a exactement la même apparence et fonctionne avec tous les mêmes plug-ins, étant un fork de la version open-source de Visual Studio Code. Utilisez-le uniquement si vous aimez Visual Studio Code mais que vous n’aimez pas Microsoft et souhaitez protéger la vie privée des données.

Vscodium vue de l'éditeur.

Avantages

  • Peut faire tout ce que Visual Studio Code peut faire
  • Ne prend pas de données de télémétrie par défaut

Inconvénients

  • N’ajoute pas vraiment plus à ce que fait déjà Visual Studio Code
  • N’a pas accès aux plug-ins propriétaires de Visual Studio Code

Mention honorable : Notepad++

Prix : Gratuit

Bien que Notepad++ soit exclusif à Windows, vous pouvez le faire fonctionner sur Linux (de manière non officielle) via une application Snap. L’un des éditeurs de code texte brut les plus simples, Notepad++ est parfait en tant qu’éditeur de code rapide et portable que vous pouvez enregistrer sur une clé USB et brancher sur un ordinateur de travail sans prendre trop de place. Bien que vous puissiez faire de même avec la plupart des autres éditeurs de code, celui-ci démarre relativement rapidement et est excellent pour prendre des notes rapides n’importe où.

Notepad++ vue de l'éditeur.

Avantages

  • Vous permet d’appliquer des couleurs aux onglets
  • Peut définir des onglets en lecture seule
  • Fonctionne rapidement comme le Notepad ordinaire

Inconvénients

  • Faire glisser un onglet vers la droite ne crée pas un nouvel ensemble d’onglets
  • Les plug-ins manquent un peu

Conseil : pas de compétences en codage ? Ces plateformes vous permettent de créer des applications sans aucune connaissance en programmation.

Questions fréquentes

Quelle est la différence entre Vim et vi ?

L’éditeur de code texte brut original sur les systèmes UNIX est vi. Il est inclus avec l’installation de l’OS. Vim est une version améliorée qui a plus de commandes et une interface graphique à utiliser. Son nom est l’abréviation de « vi, amélioré ».

Quelle est la différence entre un IDE et un éditeur ?

Un IDE dispose de tous les outils nécessaires pour faciliter le codage, tandis qu’un éditeur fonctionne généralement uniquement à vous aider à taper mieux. En plus de se connecter à un compilateur, un IDE peut être connecté à un logiciel de contrôle de version tel que Git ou à un programme de débogage comme GDB. Cependant, la différence entre les IDE et les éditeurs est plutôt floue, et certains, comme Visual Studio Code, peuvent flouter la ligne plus profondément en ayant ces outils disponibles via des plug-ins.

Pourquoi Atom a-t-il été abandonné ?

Parce qu’Atom a perdu en popularité au fil des ans, les gens de GitHub ont prévu de l’abandonner et de se concentrer sur leurs autres projets. Cependant, le code source de la dernière version d’Atom a été transformé en archive publique, permettant à quiconque de faire un fork tout en préservant le code pour que les générations futures puissent le voir.

Qu’est-ce qu’Electron JS ?

Electron JS est un cadre JavaScript pour construire des applications web qui ressemblent à des applications de bureau. Il est utilisé dans un certain nombre d’éditeurs de code texte brut, comme Sublime, Pulsar et Visual Studio Code.

Source de l’image : Unsplash. Toutes les captures d’écran par Terenz Jomar Dela Cruz.