Grinny Hermant - Alexandra Muge
DocBlockr
Alignement
Bracket Highlighter
Color Picker
Permet également la création de plugins personnalisés (en Python)
Editeur de texte générique codé en C++ et Pyhton
Installation via la console (Ctrl + Alt + C)
import urllib2,os,hashlib;
h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0';
pf = 'Package Control.sublime-package';
ipp = sublime.installed_packages_path();
os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) );
by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest();
open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None;
print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
L'utilisation se fait via la palette de commande (Ctrl+Alt+P).
Toute installation de plugin se fera grâce à Package Control « Ctrl + Shift + P » => Install Package.
Cette extension vous permet de générer du code HTML et CSS en utilisant seulement des abréviations, qui peuvent être personnalisées dans le fichier JSON.
Exemple : Taper div puis Entrée donnera :
<div></div>
Intègre également un générateur de Lorem Ipsum
ul.generic-list>lorem10.item*4
<ul class="generic-list">
<li class="item">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam vero.</li>
<li class="item">Laboriosam quaerat sapiente minima nam minus similique illum architecto et!</li>
<li class="item">Incidunt vitae quae facere ducimus nostrum aliquid dolorum veritatis dicta!</li>
<li class="item">Tenetur laborum quod cum excepturi recusandae porro sint quas soluta!</li>
</ul>
"Anti-sèche" complète : http://docs.emmet.io/cheat-sheet/
Syntaxe
div>ul>li
Résultat
Child : >
<div>
<ul>
<li></li>
</ul>
</div>
div+p+bq
<div></div>
<p></p>
<blockquote></blockquote>
Sibling : +
div+div>p>span+em^bq
Climb-up: ^
<div></div>
<div>
<p><span></span><em></em></p>
<blockquote></blockquote>
</div>
div+div>p>span+em^^^bq
<div></div>
<div>
<p><span></span><em></em></p>
</div>
<blockquote></blockquote>
Syntaxe
ul>li*5
Résultat
Multiplication: *
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
div>(header>ul>li*2>a)+footer>p
<div>
<header>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</header>
<footer>
<p></p>
</footer>
</div>
Grouping: ()
Syntaxe
div#header+div.page+div#footer.class1.class2.class3
Résultat
ID et Classes
<div id="header"></div>
<div class="page"></div>
<div id="footer" class="class1 class2 class3"></div>
td[title="Hello world!" colspan=3]
<td title="Hello world!" colspan="3"></td>
Attributs
a{Click me}
a{click}+b{here}
a>{click}+b{here}
<a href="">Click me</a>
<a href="">click</a><b>here</b>
<a href="">click<b>here</b></a>
Texte : {}
Syntaxe
Résultat
ul>li.item$*3
Numérotation
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
</ul>
<ul>
<li class="item001"></li>
<li class="item002"></li>
<li class="item003"></li>
</ul>
ul>li.item$$$*3
ul>li.item$@-*5
<ul>
<li class="item3"></li>
<li class="item2"></li>
<li class="item1"></li>
</ul>
ul>li.item$@3*5
<ul>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
<li class="item6"></li>
<li class="item7"></li>
</ul>
ul>li.item$@-3*5
<ul>
<li class="item7"></li>
<li class="item6"></li>
<li class="item5"></li>
<li class="item4"></li>
<li class="item3"></li>
</ul>
Il s’agit d’un vérificateur de syntaxe en temps réel. A noter qu’il faut ensuite installer le ou les plugins de langage, par exemple pour PHP : SublimeLinter-php
Attention : Pour Sublime Text 3 uniquement
SublimeLinter permet de coder de façon plus efficace.
Commenter rapidement le code
Pour les maniaques de l'alignement avec ctrl+alt+a
Met en surbrillance les débuts et fins de parenthèses, crochets et accolades en plus d’ajouter une icône dans la marge
Plus de complications dans le choix des couleurs