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

Partager cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

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