Emmet: Soporte para SugarSS

Creado en 9 mar. 2016  ·  5Comentarios  ·  Fuente: emmetio/emmet

Esta es la alternativa nueva / oficial de PostCSS a las sintaxis del preprocesador: https://github.com/postcss/sugarss

Comentario más útil

@corysimmons ¿ https://github.com/hudochenkov/Syntax-highlighting-for-PostCSS
Extraje este paquete y en el archivo https://github.com/hudochenkov/Syntax-highlighting-for-PostCSS/blob/master/Syntaxes/SugarSS.tmLanguage
Cambié la línea 414 de source.css.postcss.sugarss a source.sss

Extraje el paquete de Emmet. Luego modificó algunas líneas en el archivo editor.js

en la línea 382 si la declaración va

else if (/\b(less|scss|sass|css|stylus|postcss)\b/.test(scope)) {
        // detect CSS-like syntaxes independently,
        // since it may cause collisions with some highlighters
        syntax = RegExp.$1;

        if (syntax === 'postcss') {
            syntax = 'css';
        } else if (syntax === 'sss') { // I added this 3 lines started from else
            syntax = 'sass'; // this
        } // and this

y ahora se expande m0 como margen: 0 (sin punto y coma).

pero sin esto cambia su margen de expansión: 0;

Todos 5 comentarios

Emmet pone punto y coma al final ...

¿Está utilizando la sintaxis de Stylus o Emmet comenzó oficialmente a admitir esto?

@corysimmons ¿ https://github.com/hudochenkov/Syntax-highlighting-for-PostCSS
Extraje este paquete y en el archivo https://github.com/hudochenkov/Syntax-highlighting-for-PostCSS/blob/master/Syntaxes/SugarSS.tmLanguage
Cambié la línea 414 de source.css.postcss.sugarss a source.sss

Extraje el paquete de Emmet. Luego modificó algunas líneas en el archivo editor.js

en la línea 382 si la declaración va

else if (/\b(less|scss|sass|css|stylus|postcss)\b/.test(scope)) {
        // detect CSS-like syntaxes independently,
        // since it may cause collisions with some highlighters
        syntax = RegExp.$1;

        if (syntax === 'postcss') {
            syntax = 'css';
        } else if (syntax === 'sss') { // I added this 3 lines started from else
            syntax = 'sass'; // this
        } // and this

y ahora se expande m0 como margen: 0 (sin punto y coma).

pero sin esto cambia su margen de expansión: 0;

Gracias por la solución

Disponible en v2

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

HeikoMamerow picture HeikoMamerow  ·  16Comentarios

planetoftheweb picture planetoftheweb  ·  3Comentarios

DanielRuf picture DanielRuf  ·  5Comentarios

MarvinXu picture MarvinXu  ·  10Comentarios

deathmood picture deathmood  ·  15Comentarios