Atom Editor et quelques modules pour le développement

Atom Editor

Bonjour à tous, aujourd’hui un tutoriel rapide sur l’installation d’Atom Editor sur une Ubuntu 16.04 et y ajouter quelque modules de développement sympas ciblé sur Python. Vous ne connaissez pas Atom Editor ? Je vous invite vraiment à jeter un coup d’œil, pour moi c’est vraiment l’équivalent libre de sublime text ou notepad++ (selon votre religion). Le slogan d’Atom c’est « A hackable text editor, for the 21st Century » et je trouve qu’il le porte plutôt bien, vu que vous trouvez des modules pour faire plus ou moins n’importe quoi et pour tous les usages, du bloc note de Mme Michu à votre environnement de développement customisé pour un langage de programmation exotique.

Installer Atom Editor

Sans transition, Atom s’installe très simplement, commencez par aller ici :

https://atom.io/

et télécharger le dernier package d’Atom, par exemple :

curl -O https://atom-installer.github.com/v1.22.1/atom-amd64.deb

Puis enfin pour installer Atom :

sudo dpkg -i atom-amd64.deb && sudo apt-get install -f

Quelques packages d’extensions utiles

Je trouve qu’Atom Editor est un notepad très agréable à utiliser, mais il prend tout son ampleur quand vous commencer à y ajouter des packages.

Linter for Atom

Linter est un outils d’analyse statique de code issue de lint,  Cette outils permet de définir des règles de formatage du code et de lever des alertes lorsque votre code ne respecte pas ces règles. C’est très pratique lorsque vous travaillez à plusieurs sur le même code car cela permet d’imposer un formatage du code à toutes l’équipe. Je vous laisse découvrir, il existe des versions pour à peu près tous les langages de programmations et un bon paquet de « code convention », et au pire vous pourrez toujours implémenter vos propres règles. Bref, il s’installe comme ça avec Atom :

apm install linter
sudo apt-get install python-pip python3-pip # si besoin
pip install --upgrade pip
pip3 install --upgrade pip
pip install flake8
pip3 install flake8
pip install flake8-docstrings
pip3 install flake8-docstrings
apm install linter-flake8

Et pensez à passer vos tabs, en 4 espaces dans les options !

Minimap

Ajoute une minimap de votre fichier à droite.

https://atom.io/users/atom-minimap

atom-clock

Pour avoir l’heure dans votre éditeur.

https://atom.io/packages/atom-clock

atom-beautify

Mise en forme automatique de code, c’est toujours pratique quand vous récupérerez un gros morceau de code pas indenter et que vous devez analyser.

https://atom.io/packages/atom-beautify

file-icons

Pour avoir des jolies icônes en fonction des types de fichiers dans l’arborescence de fichiers.

https://atom.io/packages/file-icons

Highlight Selected

Pour ma part je ne peux pas vivre sans cette extension.

https://atom.io/packages/highlight-selected

Pigments

Si vous êtes amené à travailler régulièrement avec les codes de couleurs.

https://atom.io/packages/pigments

D’autres idées

Quelques extensions sympa à regarder aussi :

https://atom.io/packages/project-manager

https://atom.io/packages/platformio-ide-terminal

Voilà, j’espère que ça vous aura donner envie d’essayer Atom Editor et que, comme moi, vous ne pourrez plus vous en passer, sauf peux être les accrocs à Vim. @+

3 commentaires on “Atom Editor et quelques modules pour le développement

  1. Dans les indispensables, j’ajouterai:
    – French-menu, tant qu’à faire autant travailler avec une interface franchisée.
    – Emmet pour générer du code HTML et CSS en utilisant des abréviations.
    – Less Than-Slash pour fermer les balises ouvertes lorsque l’on écrit </

  2. Quelques autre plugin :
    – autoclose-html qui permet de clore les block délimiter par deux balises html
    – Sublime Style Column Selection qui permet la selection verticale

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.