atom editor
atom, a hackable text editor for the 21st Century
Atom est un éditeur de texte libre pour OS X, GNU/Linux, et Windows développé par GitHub. Il supporte des plug-ins écrits en Node.js et implémente Git Control. La plupart des extensions sont sous licence libre et sont maintenues par la communauté. Atom est basé sur Chromium et écrit en CoffeeScript3. Il est aussi utilisé en tant qu’IDE.
Source: wikipédia
site officiel: atom.io
extensions: atom.io/packages
Note Fred
découvert par hasard l'éditeur de github en visionnant une excellente vidéo de grafikart, plus le temps passe, plus je deviens addict. J'ai complètement remplacé [info:eclipse|Eclipse]] par atom au boulot, et à la maison - et au boulot - je l'utilise de plus en plus à la place de geany, même s'il est un tout petit plus lent à lancer (reste quand même très rapide quand on le compare à une usine à gaz java), et je sens que la tendance va continuer, comme geany avait à l'époque remplacé start que je n'utilise, à vrai dire, plus jamais (et que j'avoue n'avoir aucune nostalgie de ce f… LISP).
text/asciidoc/markdown edit with atom
ajouter ou modifier à
~/.atom/config.cson editor: softWrap: true
php edit with atom
atom est très fonctionnel avec php, il suffit d'installer le paquet (CTRL-SHIFT-p) puis chercher “install packages”, on devrait trouver dans la liste language-php, si non, l'installer à la main ou via le dépôt git https://atom.io/packages/language-php
il est sauf erreur installé par défaut, on peut aussi tester plus simplement en ouvrant un fichier php et en veillant bien à se mettre sous une balise
<?php ...
et en ajoutant un snippets (cf infra) php, p. ex.
do
et en auto-complétant avec TAB, on devrait avoir pour résultat
do { # code... } while ($a <= 10);
snippets
atom, comme geany, propose de forts intéressants raccourcis claviers, les snippets
ils sont sous
~/.atom/snippets.cson
on peut les voir avec ALT-SHIFT-S
comme pour geany on peut allégrement les rsynchroniser pour en bénéficier sur toutes ses instances de travail
pour php c'est un peu spécial, il faut utiliser la syntaxe suivante:
#php #see https://discuss.atom.io/t/php-snippets-not-working/15321/3 '.text.html.php': 'yo man': 'prefix': 'yo' 'body': 'Hello World!' 'if, else': 'prefix': 'if' 'body': """ if ($=="") { echo "yo"; } else { echo "ko"; } """ 'while': 'prefix': 'while' 'body': """ $i=0; while($i<mysql_num_rows($sql)){ echo "<br>" .mysql_result($sql,$i,'id'); $i++; } """
http://flight-manual.atom.io/using-atom/sections/snippets/
si on veut en mettre plusieurs, ajouter une ligne blanche SANS répéter
'.text.html.php'
Doc
Police
https://atom.io/packages/fonts
Perso j'ai pris
Ubuntu Mono
Après avoir lu cet article http://sebsauvage.net/wiki/doku.php?id=polices-pour-developpeurs
Packages
custom-title
Modifier les titres (si vous éditez plein de fichiers sur différents serveurs en ssh): https://atom.io/packages/custom-title
lipsum
Use this package if you want to add dummy Lorem Ipsum text to your page.
Plugin SFTP / SSH editing
Pour éditer des fichiers à distance
random
Generates several random data types, for use as passwords or as test data.
tree-view-search-bar
Chercher dans le système de fichier
A file/directory filter plugin
graphviz / dot
Un petit add-on bien pratique pour visualiser et exporter (svg et xml) vos fichiers .dot depuis votre éditeur favori, atom editor
https://github.com/sverweij/atom-graphviz-preview-plus
CTRL-SHIFT-V
Multi-cursor, multiline edit
un des points forts d'atom, qui le rend comparable à sublime
atom 32bits
Non, atom n'est pas un obsédé sexuel… C'est juste que si comme moi vous avez un vieux portable pourri 32 bits et pas un machin moderne 64bits il y a une petite astuce, car atom est normalement fait uniquement pour du 64 bits
sudo add-apt-repository ppa:webupd8team/atom sudo apt-get update sudo apt-get install atom
source: Install Atom text editor in Ubuntu / Linux Mint (32bit + 64bit) via PPA
GoogleSpy
ATTENTION, un seul vrai gros défaut constaté jusqu'ici: !!!GoogleSpy!!! ne pas oublier de désactiver metrics