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
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).
ajouter ou modifier à
~/.atom/config.cson editor: softWrap: true
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);
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'
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
Modifier les titres (si vous éditez plein de fichiers sur différents serveurs en ssh): https://atom.io/packages/custom-title
Use this package if you want to add dummy Lorem Ipsum text to your page.
Pour éditer des fichiers à distance
Generates several random data types, for use as passwords or as test data.
Chercher dans le système de fichier
A file/directory filter plugin
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
un des points forts d'atom, qui le rend comparable à sublime
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
ATTENTION, un seul vrai gros défaut constaté jusqu'ici: !!!GoogleSpy!!! ne pas oublier de désactiver metrics