Подтвердить что ты не робот

Существуют ли какие-либо форматиры кода Sass?

Есть ли какой-либо форматировщик кода для кода Sass (SCSS)? Я знаю, как отформатировать выходной CSS-код, сгенерированный компилятором SCSS, но как обеспечить хорошее автоматическое форматирование для самого SCSS-кода?

Я пробовал некоторые онлайн-форматирования CSS, но они не работают с кодом SCSS.

Если я дам это им

.list5 {  
    border-bottom: 1px solid #f2f2f1;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
ul li {
    margin: 0 0 5px 25px !important;
    height: auto !important;
    background: none !important;
    font-size: 14px;
    padding: 18px 3px 5px !important;
    width: 169px !important; }
 }

они дают этот выход

.list5 {
    border-bottom: 1px solid #f2f2f1;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    margin: 0 0 5px 25px !important;
    height: auto !important;
    background: none !important;
    font-size: 14px;
    padding: 18px 3px 5px !important;
    width: 169px !important;
}

которые удаляют эту часть ul li {}

4b9b3361

Ответ 1

Интернет

Вставьте свой CSS/SCSS/LESS в dirtystylesheet.com и нажмите Clean

Через командную строку

С помощью командной строки вы можете переформатировать CSS/SCSS/Sass с помощью sass-convert script:

$ sass-convert messy.scss clean.scss

или CSS для SCSS:

$ sass-convert messy.css clean.scss

или SCSS для Sass:

$ sass-convert messy.scss clean.sass

sass-convert script устанавливается при установке Sass. Он может преобразовывать любое направление между: css, scss и sass.

Подробнее о sass-convert:

Расширенный пользовательский совет:. Поскольку синтаксис Sass намного более строгий (допускает только одну пару property: value на строку), вы с меньшей вероятностью столкнетесь с проблемой с беспорядочным кодом.

Ответ 2

http://hilite.me/ - поддерживает Sass и Scss

JSFiddle тоже сделает трюк. Просто нажмите кнопку TidyUp

Ответ 3

Pretty Diff разделит " $" на ваши переменные.

Вы можете попробовать: http://www.prettyprinter.de/

Он не идеален, но, по крайней мере, он отдает дополнительный уровень для вложенных правил, и из того, что я видел, все содержимое scss не тронуто (.ie не снимает его).

Привет

Ответ 4

Я запустил код через Pretty Diff, и я получил этот вывод:

.list5 {
    border-bottom:1px solid #f2f2f1;
    padding:0 0px 20px 0px;
    margin:0 0px 20px 0px;
    ul li {
        background: none !important;
        font-size: 14px;
        height: auto !important;
        margin: 0px 0px 5px 25px !important;
        padding: 18px 3px 5px !important;
        width: 169px !important;
    }
}

Это то, что вы ищете? Это выглядит странно для CSS.

Ответ 5

Если вы используете возвышенный текст, я могу порекомендовать SassBeautify для быстрого форматирования любого sass/scss https://packagecontrol.io/packages/SassBeautify