Emmet: рд╢реБрдЧрд░рдПрд╕рдПрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдорд╛рд░реНрдЪ 2016  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: emmetio/emmet

рдпрд╣ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд▓рд┐рдП PostCSS рдХрд╛ рдирдпрд╛/рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ: https://github.com/postcss/sugarss

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@corysimmons рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ? https://github.com/hudochenkov/Syntax-highlighting-for-PostCSS
рдореИрдВрдиреЗ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдирд┐рдХрд╛рд▓рд╛ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ https://github.com/hudochenkov/Syntax-highlighting-for-PostCSS/blob/master/Syntaxes/SugarSS.tmLanguage
рдореИрдВрдиреЗ 414 рд▓рд╛рдЗрди рдХреЛ source.css.postcss.sugarss рд╕реЗ source.sss

рдореИрдВрдиреЗ рдПрдореНрдореЗрдЯ рдкреИрдХреЗрдЬ рдирд┐рдХрд╛рд▓рд╛ред рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛редjs

382 рд▓рд╛рдЗрди рдкрд░ рдЕрдЧрд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

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

рдФрд░ рдЕрдм рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ m0 рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд░реВрдк рдореЗрдВ: 0 (рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХреЗ рдмрд┐рдирд╛)ред

рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдорд╛рд░реНрдЬрд┐рди: 0;

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрдореНрдореЗрдЯ рдЕрдВрдд рдореЗрдВ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рд▓рдЧрд╛рддрд╛ рд╣реИ ...

рдХреНрдпрд╛ рдЖрдк рд╕реНрдЯрд╛рдЗрд▓рд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдПрдореНрдореЗрдЯ рдиреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ?

@corysimmons рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ? https://github.com/hudochenkov/Syntax-highlighting-for-PostCSS
рдореИрдВрдиреЗ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдирд┐рдХрд╛рд▓рд╛ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ https://github.com/hudochenkov/Syntax-highlighting-for-PostCSS/blob/master/Syntaxes/SugarSS.tmLanguage
рдореИрдВрдиреЗ 414 рд▓рд╛рдЗрди рдХреЛ source.css.postcss.sugarss рд╕реЗ source.sss

рдореИрдВрдиреЗ рдПрдореНрдореЗрдЯ рдкреИрдХреЗрдЬ рдирд┐рдХрд╛рд▓рд╛ред рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛редjs

382 рд▓рд╛рдЗрди рдкрд░ рдЕрдЧрд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

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

рдФрд░ рдЕрдм рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ m0 рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд░реВрдк рдореЗрдВ: 0 (рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХреЗ рдмрд┐рдирд╛)ред

рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдорд╛рд░реНрдЬрд┐рди: 0;

рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

v2 . рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕