Sublime Text 2, Les plugins que j'utilise

Posté le 12 juillet 2012 - Astuces pour développeurs - Par Grafikart - Proposer une correction

Vous le savez je suis un fan inconsidéré de l'éditeur Sublime Text 2 (ST2 pour les intimes). La communauté grandit de jour à jour et des plugins font de cette éditeur un des éditeurs les plus rapides du marché. Aussi afin de vous aider à améliorer votre expérience je vous propose ici une liste des plugins que j'ai l'habitude d'utiliser.

Les extensions marquées d'une * sont des extensions qui ne sont pas disponible via le package control.

Sublime Package Control

C'est l'extension indispensable, puisqu'elle vous permettra d'installer les autres plugin en un instant. Une fois cette extension installé il suffit d'ouvrir la panneau de commande et d'aller sur l'option install package pour avoir accès à la liste de la pluspart des package Sublime Text 2.

Theme - Nexus

Ce thème permet de changer complètement l'apparence de votre éditeur, basé sur l'interface NIL, il est parfait pour un les fonds obscurs.

Livereload

Le principe de livereload est de vous permettre de rafraîchir le navigateur dès lors que vous faites une modification sur un fichier (PHP, CSS, JS ....). Si vous ne connaissais pas déjà je vous invite à regarder ce tutoriel. Le principal problème de livereload est le fait de devoir lancer une ligne de commande avant de travailler sur un dossier. Oubliez ça ! Avec cette extension vous n'avez plus à installer la gem livereload. Vous installez le plugin sur votre navigateur, vous installez cette extension et après un redémarrage de Sublime Text 2 vous êtes prêt, il vous suffit de lancer l'extension chrome pendant que sublime est ouvert.

En plus de cet aspect là, avec un membre, nous avons rajouté la possibilité de "compiler" des fichiers compass à la volée. Donc si vous travailler avec compass ouvrez le fichier de configuration LiveReload.sublime-settings pour renseigner la valeur de "compass_css_dir" (compass doit être installé sur la machine). Une fois ces modifications faites, l'extension compilera à la volée vos fichiers compass et rechargera le navigateur dès que c'est fait.

ZenCoding

Cette extension permet de porter le ZenCoding sur SublimeText, vous tapez une abbréviation ul.list>li5*, vous faites "Tab" ou le raccourci défini et vous laissez la magie opérer...

SFTP

Sublime Text 2 n'est pas un IDE, il n'intègre pas par défaut une gestion FTP/SFTP. Cette extension permet d'avoir une gestion "simplifié" du FTP avec la possibilité d'uploader/télécharger un fichier directement avec un racourci. Le souci c'est qu'il vous faudra créer un fichier JSON à la racine de votre espace de travail contenant le mot de passe en clair (amis de la sécurité passez votre chemin).

Alignment

Comme son nom l'indique cette extension permet simplement d'aligner des symboles. Très utile pour ranger des tableaux de ce style par exemple :
"test" => 1
"test_plus_long" => 2
"a" => "b"

SCSS

Si vous travaillez avec Compass ou Sass, vous avez du vous apercevoir que ST2 ne comprend absolument pas ce type de fichier. Cette extension permet justement d'apprendre à Sublime comment gérer les fichiers SCSS.

mSCSS

Ecrire du CSS c'est souvent chiant, on se retrouve à taper "background" 200 fois dans une journée. Basé sur mCSS cette extension vous permet tout simplement de ne taper que les abréviation pour écrire vos CSS. Par exemple si vous voulez soulignez un text vous devez écrire "text-decoration:underline;", avec mCSS vous ne tapez que les initiales "tdu" puis vous faites Tab et le tour est joué...

 

Search In Browser

Même quand on travaille avec un Framework ou un langage depuis un moment il arrive parfois que l'on est un gros trou de mémoire "dans quel ordre sont les arguments ?". Du coup vous vous retrouvez à chercher le nom de votre fonction sur google ou la doc pour retrouver son fonctionnement (et du coup vous perdez du temps). Cette extension vous permet d'ouvrir un lien directement depuis Sublime Text 2. Et la cerise sur l'extension, vous pouvez y insérer le mot sélectionné, par exemple pour chercher sur l'API de CakePHP : http://api20.cakephp.org/search/%s

Sublime Code Intel

Cette extension vous permet d'améliorer le fonctionnement de l'autocomplétion (notemment sur PHP).

Tomorrow Night Eighties *

Ce n'est pas vraiment une extension mais plutôt une coloration syntaxique. Mais vu que l'on me demande souvent les couleurs que j'utilise... maintenant vous savez.