Liste des plugins sublime text que j’utilise 41


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.

41 thoughts on “Liste des plugins sublime text que j’utilise

  • Bertrand

    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 ?

  • Sam Post author

    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.

  • foxmask

    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 ?

  • Sam Post author

    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.

  • François

    Bon, faut que je me trouve l’équivalent pour vim.

    Non, non, pas de tampon, please :)

  • kontre

    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).

  • Sam Post author

    @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.

  • Bronco

    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 ? ^^

  • Sam Post author

    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).

  • Sam Post author

    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.

  • Guillaume

    @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 :).

  • bernard

    Très intéressant tout ceci.

    Avec quoi tu fais tes gif ? :D C’est vraiment génial ce truc.

  • foxmask

    heu tiens le lien sublimeMRU pointe sur celui de sublimelinter ;)

  • Sam Post author

    Yep, c’est celui là. Moi j’utilise la commande byzan.

  • Natim

    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.

  • Luigi

    Super liste.

    Juste une question : Et en prime le pack de langue ‘Language – French’, pour corriger mon orthographe française.

    Où on trouve ça ?

  • Max

    SublimeLinter … Ne pas passer à côté, il change la vie et pourtant je suis un ancien pianiste!

  • JEEK

    *bave*

    P’tain ça donne envie moi j’dis… Il va falloir que j’essaye SublimText !

    Merci Sam(et Max)…
    ;-)

  • Sam Post author

    Faut toujours remercier max. C’est lui qui fait la bouffe, et sans bouffe, pas d’article.

  • Eijebong

    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.

  • Sam Post author

    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.

  • Eijebong

    Bah ouais, pydev marchait plutôt bien… Mais eclipse c’est trop lourd. Bon ben tant pis, je me passerais de l’autocompletion.

  • kontre

    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…

  • cendrieR

    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 !

  • jiacomino

    perso, le ctrl / alt /a ne fonctionne pas sur mon editeur de texte

  • philippe

    comme Bave ton billet me donne envie d’essayer SublimText avec ces supers plugins dire j ‘en étais rester à gedit.

  • Zac

    Bonjour,

    Super article !

    Il semblerait que SQL Format soit remplacé par sql_beautifier… :D

  • Sam Post author

    Nope, mais le principe est sympas : il utilise presque tout les plugins que j’installe moi à la main.

  • yannis

    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.

Leave a comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.