Le meilleur de Linux

Meilleurs éditeurs de texte Linux pour la programmation en 2020

Meilleurs éditeurs de texte Linux pour la programmation en 2020
Un éditeur de texte est le meilleur ami du programmeur. De l'édition de fichiers de configuration à l'écriture de scripts et même d'applications complètes, les programmeurs Linux s'appuient sur des éditeurs de texte tous les jours, il n'est donc pas étonnant qu'ils passent beaucoup de temps à discuter de l'éditeur de texte Linux le mieux adapté à la programmation.

En 2020, votre choix d'éditeur de texte pour la programmation ne se limite pas 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 qu'Electron et de technologies Web telles que JavaScript, HTML et CSS.

1. 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 peu intuitifs et son interface utilisateur basée sur du texte, il continue de convaincre une nouvelle génération de programmeurs Linux que les applications logicielles open source à l'ancienne ont encore beaucoup à offrir.

En particulier, Vim peut offrir une stabilité à toute épreuve, une puissante fonctionnalité de recherche et de remplacement, la prise en charge de tous les langages de programmation et formats de fichiers courants et moins courants, une personnalisation étendue, la prise en charge des plug-ins, une portabilité extrême et des exigences matérielles minimales.

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 stupide, nous vous recommandons de sélectionner un autre éditeur de texte à la place. Mais si vous trouvez que l'investissement en temps requis est acceptable, allez-y et lancez vimtuteur dans une borne. Ce didacticiel interactif intégré explique tout ce que vous devez savoir pour utiliser Vim pour la programmation en 2020.

2. Néovim

L'éditeur de texte original de Vim est une idée originale de Bram Moolenaar, un programmeur informatique néerlandais qui travaille dans le bureau de Google à Zürich 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 de diriger le développement de Vim.

Voulant supprimer les barrières à 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 veulent les bonnes parties de Vim sans les mauvaises parties.

Neovim est livré avec des paramètres par défaut sains, 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 tirent parti de ses fonctionnalités uniques.

3. 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 une part de 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 sous le nom de GNU Emacs, est un éditeur de texte extrêmement complexe et extensible à l'infini qui peut faire pratiquement tout ce que vous configurez pour le faire, y compris la navigation Web ou jouer à Tetris.

La bonne nouvelle est qu'Emacs est extrêmement bien documenté et qu'il existe un nombre énorme de didacticiels, de guides et d'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 les personnaliser en fonction de vos besoins. Il est facile de perdre une journée entière sur la personnalisation d'Emacs et de ne rien programmer du tout.

4. Code Visual Studio

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

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

Vous pouvez ajouter des fonctionnalités supplémentaires via des extensions tierces, qui s'exécutent en tant que processus distincts pour une meilleure stabilité. Toutes les extensions Visual Studio Code peuvent être facilement installées à partir de Visual Studio Code MarketPlace même si vous n'avez pas de compte Microsoft.

5. Texte sublime

Si vous recherchez un éditeur de texte simple que vous pouvez utiliser sans aucune configuration juste après l'avoir installé, Sublime Text 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 auteurs de prose.

Les utilisateurs apprécient sa prise en charge native de nombreux langages de programmation et de balisage, sa puissante API et son écosystème de packages, la prise en charge de l'édition fractionnée et les raccourcis clavier personnalisables, les macros et à peu près tout le reste.

Vous pouvez télécharger Sublime Text gratuitement 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 d'utilisation de Sublime Text, c'est donc vraiment à vous de décider si vous souhaitez acheter une licence et soutenir ses développeurs.

6. Atome

Développé par les personnes derrière GitHub, Atom est un autre éditeur de texte populaire basé sur Electron. Il est devenu quelque peu tristement célèbre pour son utilisation élevée de la mémoire, mais certains y voient un petit prix à payer pour la portabilité et la piratage. Tant que vous connaissez HTML, CSS et JavaScript, vous pouvez personnaliser Atom à votre image et lui faire faire ce que vous voulez.

La documentation officielle pour la création de plugins Atom est complète et facile à suivre, c'est l'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 rapportait diverses données à des serveurs externes sans le consentement explicite de ses utilisateurs. Les packages qui étaient responsables du reporting affichent désormais une boîte de dialogue d'opt-in au lancement initial.

7. Supports

Brackets est particulièrement populaire 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 aux 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 identifiant spécifique sans ouvrir un nouvel onglet. Les supports peuvent utiliser Quick Edit et Live Highlight avec vos fichiers LESS et SCSS pour rendre leur travail plus facile que jamais.

Cet éditeur de texte open source est écrit en JavaScript, de même que ses extensions, qui peuvent toutes être trouvées dans le registre des extensions Brackets. Pour installer une extension, vous devez ouvrir le gestionnaire d'extensions entre crochets et cliquer sur l'onglet Disponible. Pour les développeurs Web qui peuvent vivre avec son utilisation plus élevée de la mémoire, Brackets offre une expérience d'édition de texte agréable.

Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...
Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...