[OSX] Text Expander et CSSLisible : Du CSS rangé et réindenté, instantanément
Attention, cet article a été déplacé dans les archives, donc le contenu peut ne plus être à jour. A vous de voir 🙂
Voici un snippet très pratique pour les possesseurs de Text Expander, le merveilleux gestionnaire de snippets sous OS X. Grâce à la mini API de CSSLisible, il vous suffira de couper un bout de CSS, de taper la commande « :css », et votre CSS sera aussitôt réordonné, réindenté, et remplacera le code précédent. Pratique quand vous reprenez des projets tenus par un intégrateur non consciencieux !
Démo en Vidéo
Le Snippet magique
Ce code marche dans toute zone de texte où TextExpander est activé !
#!/usr/bin/php
1,
'distance_selecteurs' => '1',
'type_indentation' => '3',
'type_separateur' => '2',
'hex_colors_format' => '0',
'selecteurs_multiples_separes' => 'on',
);
$args['clean_css'] = <<<'CLIP'
%clipboard
CLIP;
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'http://csslisible.com/');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_HEADER, false);
curl_setopt($c, CURLOPT_POST,true);
curl_setopt($c, CURLOPT_POSTFIELDS,$args);
$output = curl_exec($c);
curl_close($c);
if($output !== false){
echo($output);
}
La documentation détaillée et officielle de l'API arrive très bientôt.
Super sympa, du coup ce matin j’en ai créé un plugin ST2.
Au niveau license, pas de soucis pour que je mette le plugin sur wbond histoire de pouvoir l’installer avec package control ?
Je vais également mettre le code du plugin sur github dans la foulée.
Pas de souci, c’est une API, et tu peux même héberger le projet en local par sécurité 🙂