有没有Sass代码格式化程序?

Jit*_*yas 37 css sass compass-sass

Sass(SCSS)代码是否有任何代码美化格式化程序?我知道如何格式化SCSS编译器生成的输出CSS代码,但如何为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; }
 }
Run Code Online (Sandbox Code Playgroud)

他们给出了这个输出

.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;
}
Run Code Online (Sandbox Code Playgroud)

删除这部分 ul li {}

Bea*_*ith 74

线上

将你的CSS/ SCSS/ 粘贴LESSdirtystylesheet.com并点击Clean

通过命令行

通过命令行,您可以使用脚本重新格式化CSS/ SCSS/Sasssass-convert

$ sass-convert messy.scss clean.scss
Run Code Online (Sandbox Code Playgroud)

或CSS到SCSS:

$ sass-convert messy.css clean.scss
Run Code Online (Sandbox Code Playgroud)

或SCSS到Sass:

$ sass-convert messy.scss clean.sass
Run Code Online (Sandbox Code Playgroud)

sass-convert安装Sass时会安装该脚本.它可以转换:css,scss和sass之间的任何方向.

了解更多信息sass-convert:

高级用户提示:由于sass语法更严格(property: value每行只允许一对),因此不太可能遇到乱码的问题.

  • 什么适用于Windows用户?Eclipse插入?:) (2认同)
  • @ xchg.ca我创建了一个使用sass-convert的基本Sublime Text 2插件https://github.com/badsyntax/SassBeautify (2认同)
  • @ xchg.ca - 您应该在Ruby安装的bin文件夹中找到sass-convert.bat. (2认同)

Jas*_*son 11

http://hilite.me/ - 支持Sass和Scss

JSFiddle也会这样做.只需按下TidyUp按钮