Sam & Max » snippet http://sametmax.com Du code, du cul Sat, 07 Nov 2015 10:56:13 +0000 en-US hourly 1 http://wordpress.org/?v=4.1 Créer un snippet pour Sublime Text 18 http://sametmax.com/creer-un-snippet-pour-sublime-text/ http://sametmax.com/creer-un-snippet-pour-sublime-text/#comments Mon, 22 Apr 2013 08:44:45 +0000 http://sametmax.com/?p=5849 Un petit truc sympa avec Sublime Text c’est les snippets. une sorte de bout de code qui permet de faciliter la vie à bon nombre de feignasses dont je fais partie.
Ce bout de code va vous permettre d’afficher du texte prédéfini lorsque vous rentrerez le mot-clef correspondant suivi de la touche Tab.

Dans Sublime:
Dans tools > New Snippet. Vous allez voir apparaître un squelette d’un snippet prérempli.
Modifiez-le pour obtenir le code suivant.

<!-- Un snippet pour afficher une balise pre pour mes articles wordpress -->
<snippet>
	<content><![CDATA[
< pre lang="bash">$SELECTION</ pre>
]]></content>
	<tabTrigger>pre</tabTrigger>
	<!-- Optional: Set a scope to limit where the snippet will trigger -->
	<!-- <scope>source.python</scope> -->
</snippet>

Content:
Content va contenir le texte à afficher, vous avez la possibilité d’y ajouter des variables d’environnement comme récupérer le texte sélectionné avant le déclenchement du snippet (var: $SELECTION)

tabTrigger:
c’est le mot-clef suivi de la touche TAB qui va déclencher l’insertion du snippet, en général je prends les premières lettre du snippet que je veux déclencher (ipdb, pre, biatch)

scope:
Va définir le type d’environnement dans lequel on va pouvoir executer le snippet, source.python ne proposera le snippet que dans du code python. source.php pour php, etc.

Sauvegardez votre snippet et dans le cas présent entrez le mot-clef “pre” suivit de la touche TAB et ho miracle un joli texte prérempli apparaît. Si vous avez sélectionné du texte avant il sera inclu à la place de la variable $SELECTION (d’ailleurs à ce propos je n’ai pas trouvé comment le faire tout au clavier sans passer par le menu tools > snippet car la selection est remplacée par le mot-clef au clavier).

ATTENTION: sauvegardez bien votre snippet avec l’extension sublime-snippet sinon vous ne verrez pas apparaître votre snippet lors de son invocation.

Il y a d’autres options comme préremplir des bout de texte ou utiliser des regex.

J’en use et en abuse comme toute bonne feignasse qui se respecte.

]]>
http://sametmax.com/creer-un-snippet-pour-sublime-text/feed/ 18