Meilleurs éditeurs de texte Linux pour la programmation

Meilleurs éditeurs de texte Linux pour la programmation
Un éditeur de texte est le meilleur ami d'un programmeur. De la modification des fichiers de configuration aux scripts de l'écriture et même des applications à part entière, les programmeurs Linux s'appuient chaque jour sur les éditeurs de texte, il n'est donc pas étonnant qu'ils passent beaucoup de temps à argumenter quel éditeur de texte Linux est le meilleur pour la programmation. Votre choix d'un éditeur de texte pour la programmation n'est pas limité aux vénérables éditeurs de ligne de commande. Vous pouvez également choisir parmi plusieurs éditeurs de texte modernes développés à l'aide de frameworks tels que des technologies électroniques et Web comme JavaScript, HTML et CSS.

Vigueur

Depuis près de 30 ans, VIM est l'éditeur de texte de choix de nombreux programmeurs Linux. Malgré sa courbe d'apprentissage notoirement abrupte, ses modes d'édition non intuitifs et son interface utilisateur basée sur le texte, il continue de convaincre une nouvelle génération de programmeurs Linux que les applications logicielles open-open-source ont encore beaucoup à offrir.

En particulier, VIM peut offrir une stabilité solide, une recherche puissante et remplacer les fonctionnalités, la prise en charge de tous les langages de programmation et de fichiers pas si communs et pas si commun.

Le seul problème est que VIM est l'un des éditeurs de texte les plus difficiles à apprendre. Si l'idée d'apprendre un éditeur de texte vous semble idiot, nous vous recommandons de sélectionner un éditeur de texte différent à la place. Mais si vous trouvez l'investissement de temps requis acceptable, allez-y et lancez vimtuteur dans un terminal. Ce tutoriel interactif et intégré explique tout ce que vous devez savoir pour utiliser VIM pour la programmation en 2020.

Néovim

L'éditeur de texte VIM original est une idée originale de Bram Moolenaar, un programmeur informatique néerlandais qui travaille dans le bureau de Zurich de Google depuis 2006. Tout comme Linus Torvalds a l'autorité ultime lorsqu'il s'agit de décider quelles fonctionnalités seront incluses dans une nouvelle version du noyau Linux, c'est à Bram pour diriger le développement de VIM.

Vouloir supprimer les obstacles à l'entrée et rendre VIM utilisable et facilement extensible afin que les nouvelles générations d'utilisateurs soient encouragées non seulement à l'utiliser pour la programmation mais aussi à contribuer, Neovim est un éditeur de texte basé sur VIM conçu pour les utilisateurs qui souhaitent les bonnes parties de Vim sans les mauvaises pièces.

Neovim est livré avec des valeurs par défaut saines, plusieurs nouvelles fonctionnalités (y compris les scripts LUA, les plugins distants et le terminal intégré), et il offre une expérience utilisateur cohérente sur toutes les plateformes. La plupart des plugins VIM sont pris en charge, et il existe un nombre croissant de plugins spécifiques à Neovim qui profitent de ses fonctionnalités uniques.

Emacs

Certains programmeurs Linux aiment décrire Emacs comme un excellent système d'exploitation, ne manquant qu'un éditeur de texte décent, et il y a de la vérité qui se cache derrière cette blague.

Le fait est qu'Emacs, qui a été publié pour la première fois en 1976 et plus tard, porté par Richard Stallman pour le projet GNU en tant que GNU Emacs, est un éditeur de texte extrêmement complexe et infiniment extensible qui peut faire essentiellement tout ce que vous configurez, y compris la navigation sur le Web ou Jouer à Tetris.

La bonne nouvelle est qu'Emacs est extrêmement bien documenté, et il y a un nombre énorme de tutoriels, guides et autres ressources d'apprentissage en ligne créés par ses utilisateurs. Sachez simplement qu'il faut beaucoup de temps pour apprendre les raccourcis Emacs, et encore plus de temps pour le personnaliser pour répondre à vos besoins. Il est facile de perdre une journée entière sur la personnalisation Emacs et ne programme rien du tout.

Code Visual Studio

Au cas où vous ne l'avez pas encore remarqué, Microsoft est maintenant le plus grand champion de la communauté open source, et le code Visual Studio est le meilleur éditeur de texte que le géant de la technologie ait jamais développé. Visual Studio Code a été classé l'outil d'environnement des développeurs le plus populaire dans l'enquête sur les développeurs Stack Overflow 2019, avec 50.7% des répondants prétendant l'utiliser comme éditeur de texte de choix.

Parce qu'il est basé sur Electron, un cadre open source pour la création d'applications de bureau avec des technologies Web, cet éditeur de texte multiplateforme fonctionne sur Linux, Windows et MacOS. Il dispose de la mise en évidence du code intelligent et de la saisie semi-automatique, comprend la prise en charge du débogage et facilite le travail avec Git et d'autres fournisseurs de SCM.

Vous pouvez ajouter des fonctionnalités supplémentaires via des extensions tierces, qui s'exécutent comme des processus distincts pour une meilleure stabilité. Toutes les extensions de code Visual Studio peuvent être commodément installées à partir du marché du code Visual Studio même si vous n'avez pas de compte Microsoft.

Texte sublime

Si vous recherchez un éditeur de texte simple que vous pouvez utiliser sans aucune configuration juste après l'avoir installé, le texte sublime est un excellent choix. L'éditeur a été publié pour la première fois en 2008 par Jon Skinner, et il est rapidement devenu populaire parmi les développeurs de logiciels, les utilisateurs de Linux et même les rédacteurs en prose.

Les utilisateurs aiment sa prise en charge native pour de nombreux langages de programmation et de majoration, API et écosystème de package puissants, support pour l'édition divisée et les liaisons clés personnalisables, les macros et à peu près tout.

Vous pouvez télécharger gratuitement du texte sublime pour l'évaluer, mais une licence doit être achetée pour une utilisation continue. Cela dit, il n'y a pas de limite de temps sur la durée de la durée du texte sublime, donc c'est vraiment à vous de décider si vous souhaitez acheter une licence et soutenir ses développeurs.

Atome

Développé par les personnes derrière Github, Atom est un autre éditeur de texte populaire construit sur Electron. Il est devenu quelque peu tristement célèbre pour sa forte utilisation de la mémoire, mais certains le voient comme un petit prix à payer pour la portabilité et le piratage. Tant que vous connaissez HTML, CSS et JavaScript, vous pouvez personnaliser l'atome à votre image et le faire faire ce que vous voulez.

La documentation officielle pour la création de plugins Atom est complète et facile à suivre, ce qui est une des raisons pour lesquelles il existe environ 9 000 plugins tiers pour Atom au moment de la rédaction de cet article. Vous pouvez installer n'importe quel plugin Atom à partir du Web ou via APM dans le terminal.

Dans le passé, Atom a utilisé pour signaler diverses données aux serveurs externes sans le consentement explicite de ses utilisateurs. Les packages qui étaient responsables des rapports affichent désormais un dialogue d'opt-in lors du lancement initial.

Supports

Les supports sont particulièrement populaires parmi les développeurs Web car il leur permet de le connecter à un navigateur Web afin qu'ils puissent voir toutes les modifications apportées à CSS et HTML à l'écran en temps réel. Avec un seul raccourci clavier, vous pouvez ouvrir un éditeur de texte en ligne et travailler sur un fichier CSS qui s'applique à un ID spécifique sans ouvrir un nouvel onglet. Les supports peuvent utiliser un montage rapide et en direct avec vos fichiers moins et SCSS pour faciliter le travail avec eux que jamais.

Cet éditeur de texte open source est écrit en javascrip. Pour installer une extension, vous devez ouvrir le gestionnaire d'extension entre parenthèses et cliquer sur l'onglet disponible. Pour les développeurs Web qui peuvent vivre avec son utilisation de la mémoire plus élevée, les supports offrent une expérience de montage de texte agréable.