Ils sont tous installable via Package Control.
Les paquets de syntaxe supplémentaires
D’abord, j’ai ajouté le support de syntaxe et de snippets pour des fichiers / langages qui ne sont pas pris en compte par défaut.
- ApacheConf: coloration des fichiers de config apache.
- CoffeeScript: coloration pour le langage coffeescript.
- jQuery: coloration pour la lib jQuery.
- jQuery Snippets pack: snippets pour jQuery.
- HTML5: coloration et snippets pour HTML5.
- LESS: coloration pour lesscss.
- Djaneiro: coloration et snippet pour django, y compris les templates.
- nginx: coloration pour les fichiers de confi nginx.
- INI: coloration pour les fichiers INI.
Et en prime le pack de langue ‘Language – French’, pour corriger mon orthographe française.
En plus de ça, il y a…
Alignment
Permet de réaligner des lignes avec Ctrl + Alt + A.
Color Highlighter
Pour éviter de se demander à quelle couleur correspond ce code hexa dans le css.
ColorPicker
Changez les valeurs des couleurs en CSS depuis un picker graphique.
Le gif rend mal, en vrai la roue de couleurs est parfaite.
DuplicateSelections
S’interface directement sur le copier / coller. Si vous copiez plusieurs sélections et que vous collez vers plusieurs curseurs de même nombre, cela insère chaque sélection respectivement dans chaque curseur, au lieu d’insérer un vrac de toutes les sélections en même temps dans chacun des curseurs.
Edit History
Tellement utile que c’est intégré dans ST3 d’origine : cela permet de faire back et forward comme sur un navigateur Web. Chaque fois qu’on édite une ligne, ça rajoute une entrée dans l’historique, et on peut y revenir plus tard. Fantastique pour naviguer dans les gros fichiers
Expand Selection to Quotes
Je sais pas pour vous mais moi, sélectionner une chaîne à la main, ça me fait chieerrrrrrrrrrr. Cette sélection permet, avec une seconde combinaison de touches, de sélectionner les quotes.
Format SQL
Je l’utilise pas souvent, mais je suis feinéant.
GitGutter
Une nouvelle addition, un truc qui rassure. Ça affiche le diff des modifications faites au fichier par rapport à la dernière copie dans Git.
IncDecValue
Ajouter quelques points à une valeur ? Pas besoin de sélectionner la bonne partie et tout réécrire.
Oddly
Sélectionner une ligne sur deux ou sur 3.
SublimeLinter
Entour d’une bordure blanche les erreurs en Python (et JS) telles que imports inutilisés, variables non déclarées et syntaxe errors.
SublimeMRU
Annuler la fermeture d’un fichier fermé, comme un tab sur le navigateur Web.
SublimeOnSaveBuild
Lance la commande build configurée pour ce fichier au moment où on save.
ToggleQuotes
Transformer ‘”‘ en “‘” et inversement.
Wrap Plus
Je ne sais pas comment j’ai vécu avant ce plugin. Wrap les comments, les string (incluant les docstrings) pour se limiter à n caractères. Automatiquement. C’est beau.
Bonjour,
Merci bcp pour cette liste. Il y en a plusieurs que je ne connais pas et que je vais m’empresser d’essayer.
Sinon il y en a que j’utilise souvent et que je ne vois pas: Sublime Table Editor
J’adore cet éditeur par contre je n’ai pas trouve un moyen simple de partager mes configurations entre plusieurs postes de travail (je regroupe tous mes dotfiles dans un repo Git). Vous avez trouve une solution ?
Merci d’apprécier, car je me suis fait bien chié à faire tous les gifs animés.
J’ai failli rajouter Sublime Table Editor (qui est un ajout récent à mes outils), mais je n’ai pas encore eu le temps de l’utiliser en situation réelle, donc je ne vais pas prendre parti.
Sinon je fais comme toi, je git mes fichiers de config. Pour les plugins, j’ai pas plusieurs poste de travails, donc pas le problème.
alors avec ce billet on va atteindre des sommets je sens :)
Perso j’ai :
– Python Checker qui utilise pep8 et pyflakes
je cherche :
– un plugin qui corrige tout seul les espaces manquants/en trop (en fin de ligne) comme avec PyDev
– un plugin qui permettrait en double cliquant sur une methode/classe d’ouvrir le fichier qui la contient (comme avec pydev :))
A tester si vous aimez utiliser le markdown et evernote, ben SublimeEvernote
sinon je n’ose pas mettre beaucoup de plugins, j’ai l’impression que ca va alourdir la bête, non ?
Ca dépend quels plugins. Des plugins qui travaillent sur le corps du texte, ça alourdi. Le reste non. Mais pour le moment, l’archi est bien foutu, et j’ai eu des problèmes une seule fois avec un plugin mal codé. Le reste a toujours été fluide.
He! “Alignment” c’est pas PEP8 style ça!
Bon, faut que je me trouve l’équivalent pour vim.
Non, non, pas de tampon, please :)
C’est super, mais… comment tu fais pour te souvenir de tous les raccourcis clavier ? Ou tu utilises le launcher universel (j’ai oublié le nom) ?
J’ai essayé de passer à SublimeText, mais je m’y perds tellement. J’imagine que c’est une question d’habitude mais il y a un sacré step au début.
Ah, et aussi, il rame pour ouvrir un fichier C de 1Mo de code (ouais, ouais, je sais, mais il est pas de moi).
@N pour vim ya dotvim
@N : mais y a pas que Python dans la vie, y a les fichiers INI !
@François : VIM fait déjà tout ça. Personne ne sait comment, c’est tout.
@kontre: les raccourcis que j’utilise le plus souvent se retiennent vite, mais en prime j’utilise : une cheat sheet pour me former, et surtout le HUD de sublime text (ctrl + shift + p) qui est le seul raccourcis qu’on a vraiment besoin de connaitre dans sublime puisqu’il donne accès à tous les items du menu en fuzzy search.
ST2 n’est pas fait pour ouvrir des gros fichiers (dans ce cas il faut utiliser VI ^^). ST3 a des améliorations significatives sur les gros fichiers, mais je pense qu’il faut pas attendre de miracles.
@kontre
il faut manger du poisson, et pas que le vendredi
C’est vrai qu’on se demande comment survivre sans certains de ces plugins…
Ce qui manque, c’est une pipette pour prendre une couleur sur l’écran, comme dans pspad… C’est le seul truc qui manque à mon sens… encore obligé de charger un pipette.exe ou un logiciel de dessin pour retrouver la couleur d’un pixel…
Tu nous pondrais pas ça, un de ces quatre ? ^^
Voilà ce que j’en pense du poisson : https://www.youtube.com/watch?v=Up0cEYLPcv4
OK, donc Ctrl+shift+P.
ColorPicker vient avec une pipette, of course.
Ah, ça fait plaisir des cathos qu’on de l’humour. M’en vais twitter ça tient, ça va nous remonter le moral en cette période de crise de foi(e).
Pour moi le plugin indispensable c’est emmet (ex zen coding).
http://uppix.net/9/b/4/651d0e1ed3dc6b6b29fbc8eac0ada.gif
Ouai mais emmet requière maintenant d’avoir V8 installé, c’est hyper chiant. Avant le truc tournait tout seul quand c’était zen coding.
@Bertrand: Perso j’ai mon dossier de conf de sublime text dans ma dropbox. C’est un peu lourd lors du premier upload/download sur la seconde machine, mais après c’est que du bonheur.
Pour relier j’utilise un symlink :
ln -s ~/Dropbox/conf/sublime-text-2 ~/Library/Application\ Support/Sublime\ Text\ 2
(c’est pour OS X, mais ça fonctionne aussi très bien pour Linux. Sur Windoz c’est une autre paire de manche).
Le seul défaut c’est que du coup il synchronize aussi les fichiers ouvers (la “session”) et que du coup il essaye parfois sur machine #2 d’ouvrir des fichier avec un path de machine #1. Rien de bien génant cependant :).
Très intéressant tout ceci.
Avec quoi tu fais tes gif ? :D C’est vraiment génial ce truc.
Check dans nos tweets, je crois que j’ai mis un lien :
http://sametmax.com/nos-tweets/
heu tiens le lien sublimeMRU pointe sur celui de sublimelinter ;)
Voilà comment faire les gifs.
http://askubuntu.com/questions/107726/how-to-create-animated-gif-images-of-a-screencast
Yep, c’est celui là. Moi j’utilise la commande byzan.
J’ai envie de dire emacs et vim le font aussi mais ça n’apporte pas grand chose à la discussion. Merci pour cette liste fort intéressante.
Super liste.
Juste une question : Et en prime le pack de langue ‘Language – French’, pour corriger mon orthographe française.
Où on trouve ça ?
SublimeLinter … Ne pas passer à côté, il change la vie et pourtant je suis un ancien pianiste!
*bave*
P’tain ça donne envie moi j’dis… Il va falloir que j’essaye SublimText !
Merci Sam(et Max)…
;-)
Faut toujours remercier max. C’est lui qui fait la bouffe, et sans bouffe, pas d’article.
Sam : C’est CA le travail en équipe ! ;-)
Bijour, je cherche un plugin pour avoir une autocompletion dynamique en python. Vu que je bosse pas mal avec pyglet (projet à la noix…), j’aimerais bien qu’un plugin n’ai besoin que du import pyglet pour me sortir toutes les fonctions.
J’en ai testé plein mais ils sont tous super bidons. D’une manière général la completion du code est très mauvaise dans la plupart des IDE pour Python. Komodo, Aptana et Ulipad s’en sortent correctement, mais sans plus. On est très loin de ce qu’on a avec PHP par exemple.
Bah ouais, pydev marchait plutôt bien… Mais eclipse c’est trop lourd. Bon ben tant pis, je me passerais de l’autocompletion.
Je vais encore faire de la pub éhontée, mais dans spyder ça marche pas trop mal (mais c’est pas parfait). Comme je n’ai quasiment rien essayé d’autre, je peux pas dire si c’est mieux ou pas…
Le dynamic typing rend les choses plus compliquées pour les IDE, au final on ne sait pas souvent de quel type est une variable…
Je viens tout juste de me mettre à Sublime tiens. On va attendre un peu avant d’utiliser tout ça, mais ça ne coûte rien de l’installer déjà. Merci pour la liste !
perso, le ctrl / alt /a ne fonctionne pas sur mon editeur de texte
comme Bave ton billet me donne envie d’essayer SublimText avec ces supers plugins dire j ‘en étais rester à gedit.
le SublimeMRU est intégré dans SublimeText 3 d’origine aussi! :)
Bonjour,
Super article !
Il semblerait que SQL Format soit remplacé par sql_beautifier… :D
Quelqu’un a testé Anaconda : http://damnwidget.github.io/anaconda/ ?
Nope, mais le principe est sympas : il utilise presque tout les plugins que j’installe moi à la main.
Hello, personne sait comment en une manip (ou une touche), transformer un bout de code sélectionner en commentaire ? Histoire de le mettre de coter sans pour autant le supprimer. J’ai vu le faire dans une vidéo.
Windows: Ctrl+/
Mac: Command ⌘+/
http://stackoverflow.com/questions/11443857/shortcut-to-comment-out-a-block-of-code-with-sublime-text