Les 7 Meilleurs Éditeurs de Texte pour Coder sur Raspberry Pi


Il n’est pas facile de trouver un bon éditeur de texte disponible sur Raspberry Pi. La plupart des applications ne sont pas publiées pour l’architecture ARM.
Ainsi, des applications bien connues comme Sublime Text ou Atom ne peuvent pas être utilisées.
Mais j’en ai trouvé quelques-uns qui fonctionnent très bien, dans lesquels vous trouverez probablement votre préféré.

C’est vraiment un choix personnel, car vous pouvez avoir certaines habitudes avec d’autres éditeurs, et cela dépend aussi de ce que vous codez.
Je vais trier dans mon ordre préféré, mais parcourez vraiment toute la liste pour vous assurer qu’il n’y en a pas de meilleur pour vous.
Si vous ne le savez pas, je suis aussi un développeur web, donc j’ai mes propres habitudes avec les éditeurs de texte 🙂

À chaque fois, je vous donnerai un aperçu des fonctionnalités de l’éditeur de texte, et j’expliquerai comment l’installer sur le bureau du Raspberry Pi OS (car c’est le principal problème que j’ai rencontré en testant tout).
Aussi, pour information, je n’inclurai pas d’IDE dans ce post, car le but principal est de trouver le parfait éditeur de texte léger pour Raspberry Pi.
Allons-y !

Au passage, si vous vous sentez dépassé dès que Python est nécessaire pour un projet, je vous conseille de télécharger mon e-book « Maîtrisez Python on Raspberry Pi« . Il vous guidera pas à pas pour apprendre les concepts essentiels (et uniquement ceux-là) pour réaliser n’importe quel projet à l’avenir. Un Raspberry Pi sans Python, c’est comme une voiture sans moteur, vous ratez le plus intéressant ;-).
Profitez de 10 % de réduction en le téléchargeant dès aujourd’hui !

1. Visual Studio Code

Téléchargez mon antisèche !
Toute la syntaxe Python indispensable à connaitre (1 page au format PDF).

Vue d’ensemble

Sous Windows, j’utilise Microsoft Visual Studio Code pour tout.
Malheureusement, il n’était pas disponible sur Raspberry Pi jusqu’à présent. Ce problème est désormais réglé, dans une mise à jour qui a fait beaucoup de bruit sur les forums réseaux sociaux, la fondation Raspberry Pi a ajouté un dépôt permettant de l’installer facilement.

VS Code est très puissant, et je n’utilise probablement qu’une infime partie de ses possibilités.
Ce que j’aime vraiment, c’est que vous pouvez installer de nombreux plugins pour ajouter les fonctionnalités que vous souhaitez. Par exemple, sur mon ordinateur, j’ai quelques thèmes, TortoiseSVN et PHP Debug. SVN est l’outil que j’utilise pour sauvegarder et centraliser mon code, donc l’intégration directe dans VS Code via ce plugin m’aide vraiment.

Par défaut, VS Code comprend déjà des fonctionnalités. Il y a l’autocomplétion pour la plupart des langages, un thème décent par défaut, l’écran partagé et un terminal est également inclus. Essayez-le, vous l’aimerez 🙂

Installation

Comme je vous l’ai dit, l’installation est facile, car il est désormais présent dans l’outil des logiciels recommandés (« Recommended software » dans le menu Préférences).

Pour les autres distributions, il existe un script d’installation fonctionnant directement sur Raspberry Pi.
Voici la procédure à suivre :

  • Téléchargez le script de HeadMelted.
    Vous pouvez également consulter le site web si vous voulez plus de détails sur ce programme.
    wget https://code.headmelted.com/installers/apt.sh
  • Changez les permissions avant d’exécuter le script :
    chmod +x apt.sh
  • Et exécutez-le :
    sudo ./apt.sh

C’est tout, le script va tout installer pour vous.
Vous pouvez ensuite trouver le raccourci dans le menu principal > Programmation > Code – OSS (headmelted).

Maîtrisez Raspberry Pi en 30 jours
10% de remise aujourd'hui !
Téléchargez le livre numérique.
Découvrez les secrets du Raspberry Pi à travers un challenge de 30 jours.

2. PyCharm

Vue d’ensemble

PyCharm est un autre excellent éditeur pour Raspberry Pi, développé par JetBrains, la même équipe que PHPStorm pour ceux qui l’ont déjà utilisé.
Je ne le connaissais pas si bien, mais il a été facile à installer avec une première impression solide.
Le design est élégant et vous pouvez le personnaliser comme vous le souhaitez.
Il fonctionne sur toutes les plateformes (Windows, macOS et Linux), donc vous le connaissez peut-être déjà.

C’est un autre éditeur intelligent avec des fonctionnalités puissantes comme la complétion de code, la détection d’erreurs et une navigation facile en cliquant sur les fonctions ou les classes.
Vous pouvez l’essayer gratuitement en téléchargeant l’édition communautaire, mais il y a une option payante disponible avec plus de fonctionnalités qui pourraient être intéressantes sur Raspberry Pi (développement à distance, frameworks Python, etc.)

Installation

Voici les étapes à suivre pour installer PyCharm sur Raspberry Pi OS :

  • Téléchargez la version communautaire pour Linux sur le site officiel.
    Vous pouvez le faire depuis votre Raspberry Pi, ou en ligne de commande via SSH :
    wget <URL>
  • Une fois fait, extrayez les fichiers. Dans un terminal, la commande est quelque chose comme :
    tar -zxvf pycharm-community-2020.2.1.tar.gz
    N’oubliez pas de changer la version du fichier.
  • Ensuite, il n’y a rien à installer, c’est une version portable.
    Allez dans le dossier des binaires. Dans mon cas :
    cd pycharm-community-2020.2.1/bin
  • Lancez l’application une fois (depuis le terminal du Raspberry Pi) :
    ./pycharm.sh
    Pour information, j’ai essayé cela avec MobaXTerm la première fois (via SSH), et cela a lancé l’application sur mon ordinateur 🙂
  • Une fois lancé, créez immédiatement un raccourci.
    Cliquez sur Configure > Create Desktop entry en bas à droite.
    De cette façon, l’application est maintenant disponible dans le menu principal > Programmation.

J’ai un article complet sur le sujet si vous voulez aller plus loin avec PyCharm sur votre Raspberry Pi.
Et si vous voulez changer le thème par défaut, vous pouvez le faire facilement dans Affichage > Changement rapide de thème.

Initiation au Raspberry Pi
10% de remise aujourd'hui !
Visionnez ma formation vidéo pour démarrer du bon pied.
Découvrez le Raspberry Pi, le matériel, ses logiciels particuliers et créez vos 5 premiers projets avec moi.

3. Nano

Vue d’ensemble

Nano est l’éditeur de texte par défaut sur de nombreux systèmes d’exploitation Linux, y compris le système d’exploitation Raspberry Pi (Lite ou Terminal).
Il peut être compliqué pour les débutants, car l’interface n’est pas si intuitive, mais une fois que vous savez l’utiliser, il est vraiment aussi puissant que les autres solutions de cette liste.

À propos, j’ai un tutoriel complet sur Nano sur Raspberry Pi que vous pouvez consulter si vous n’avez pas l’habitude de ce logiciel.
Il inclut des fonctions de recherche et de remplacement, la coloration syntaxique et il y a même un support de la souris si vous êtes sur un OS de bureau.
La principale force est qu’il est disponible directement, donc il est parfait pour créer des scripts rapidement. Cependant, je ne suis pas sûr que ce soit une solution que j’envisagerais pour des projets plus importants.

Installation

Il n’y a rien à faire 🙂
Nano est déjà préinstallé sur toute version de Raspberry Pi OS.
Si vous êtes sur une autre distribution, c’est probablement la même chose. Sinon, il est disponible dans le dépôt par défaut la plupart du temps.

Maîtrisez Python sur Raspberry Pi
10% de remise aujourd'hui !
Téléchargez le livre numérique.
Envie d'aller un peu plus loin que faire clignoter une LED ? Vous avez besoin de ce livre pour passer à des projets plus avancés.

4. Geany

Vue d’ensemble

Geany est un éditeur de programmation que j’ai beaucoup utilisé dans le passé, lorsque j’étais sous Linux en permanence au travail. Nous avions un gros projet web qui fonctionnait très bien comparé à d’autres solutions (payantes). Geany est donc vraiment un éditeur léger, parfait pour Raspberry Pi.

Il est léger mais comporte de nombreuses fonctionnalités déjà incluses :

  • Personnalisation de l’apparence
  • Mise en évidence de la syntaxe
  • Auto complétion
  • Gestion de projet
  • Navigation intelligente
  • Etc.

Installation

J’ai testé sur Raspberry Pi OS Desktop avec les logiciels recommandé et il était déjà installé.
Si ce n’est pas le cas dans votre version / distribution, il est probablement disponible dans le dépôt :
sudo apt install geany

Pour plus d’informations, lire mon guide d’utilisation de Geany sur Raspberry Pi.

5. Vim

Vue d’ensemble

J’ai rarement utilisé Nano avant de commencer sur Raspberry Pi. Il y a quelques années, Vim était alors le seul éditeur que j’utilisais dans un terminal, et je l’aimais vraiment.
Mais dans les versions récentes des systèmes, j’ai eu de nombreux problèmes avec lui (quel que soit le système, même sur Debian). Il faut bidouiller quelques trucs pour que ça marche, et ce n’est pas parfait.

Si vous savez comment faire (j’ai également un tutoriel sur le sujet), il devrait être aussi puissant que Nano. Il est simple à installer sur n’importe quel système Linux, et la plupart des fonctionnalités que nous avons vues auparavant sont disponibles.
Je sais que certains développeurs professionnels l’utilisent encore toute la journée au travail, mais j’ai eu trop de problèmes avec lui pour le garder sur mes serveurs et Raspberry Pi.

Installation

Sur Raspberry Pi OS, il n’est plus installé par défaut, vous devez donc l’installer vous-même.
Tout est expliqué dans le tutoriel lié précédemment, mais en résumé voici comment l’installer :
sudo apt install vim

Ensuite, vous pouvez le démarrer avec l’une de ces commandes de type :
vim
vim /home/pi/script.sh
sudo vim /etc/apache2/httpd.conf

6. BlueFish

Vue d’ensemble

BlueFish en est un que je n’ai absolument jamais utilisé, mais qui revient souvent dans d’autres recommandations, alors je l’ajoute ici pour compléter la liste pour Raspberry Pi.
C’est un éditeur de texte multiplateforme que vous pouvez installer sur n’importe quel système, y compris le Raspberry Pi (nous verrons cela juste après).
Il supporte la plupart des langages (HTML, PHP, JavaScript, Python, etc.) et est très proche d’un IDE en termes de fonctionnalités.

Les principales fonctionnalités comprennent évidemment la coloration syntaxique, la navigation dans le code, l’autocomplétion. Mais vous pouvez également trouver des fonctions plus originales comme le téléchargement de fichiers, le vérificateur d’orthographe et bien d’autres encore.
Mieux encore, vous pouvez ajouter des plugins et des scripts pour le personnaliser à votre guise.

Ma première impression n’était pas extraordinaire, mais il me semble suffisamment intéressant pour le tester un peu plus que cela la prochaine fois que je coderai quelque chose.

Installation

Sur Raspberry Pi OS, Bluefish est disponible dans le dépôt par défaut :
sudo apt install bluefish

Je pense qu’il est également disponible dans le dépôt pour d’autres systèmes, mais pour être sûr, vous pouvez consulter le site officiel ici.

7. Caret

Vue d’ensemble

Le dernier de ma sélection est très original puisqu’il s’agit d’une Chrome Apps : Caret.
Son principal atout est qu’il n’y a rien à installer, il est donc multiplateforme dès lors que vous avez installé Google Chrome ou Chromium.
Je ne l’ai pas testé, mais si vous synchronisez vos paramètres avec Google, vous pouvez probablement récupérer toutes les préférences d’installation sur votre ordinateur ou après une réinstallation du Raspberry Pi.

Même s’il s’agit d’une solution légère, Caret comprend la plupart des fonctionnalités que vous pouvez attendre d’un éditeur de texte de programmation : Coloration syntaxique, gestion de projet, édition par onglets, etc.

Veuillez consulter le site officiel pour plus de détails, car j’ai seulement fait un test rapide, donc je n’en sais pas beaucoup plus.

Téléchargez mon antisèche !
Toute la syntaxe Python indispensable à connaitre (1 page au format PDF).

Installation

L’installation est assez simple :

  • Ouvrez Chromium (ou Google Chrome sur d’autres systèmes d’exploitation).
  • Allez sur le Chrome Web Store (lien direct vers l’application)
  • Cliquez sur « Ajouter à Chrome« .
  • C’est tout, Caret est prêt à être utilisé !

Conclusion

C’est déjà la fin de cette sélection, j’espère que vous trouverez au moins une solution intéressante pour vous dans cette liste d’éditeurs de texte pour programmeurs.

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets ou je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Patrick Fromaget

Je suis l'auteur principal et le créateur de RaspberryTips. Mon but est de vous aider sur tous vos problèmes qui concernent Raspberry Pi en publiant des guides détaillés et des tutoriels rapides. Dans la vraie vie, je suis administrateur système (Linux principalement) avec une solide expérience dans le développement web.

Recent Posts

"Maitrisez Python sur Raspberry Pi" est enfin disponible en français (10% de réduction cette semaine)

X