美化前的代码是这样的:
$theme-colors: (
primary: $blue,
secondary: $gray-600,
success: $green,
info: $cyan,
warning: $yellow,
danger: $red,
light: $gray-100,
dark: $gray-800
) !default;
上面的代码是正确缩进的。 所以它应该保持不变。
美化后的代码实际上是这样的:
$theme-colors: ( primary: $blue,
secondary: $gray-600,
success: $green,
info: $cyan,
warning: $yellow,
danger: $red,
light: $gray-100,
dark: $gray-800) !default;
操作系统:Windows
{
"end_with_newline": true,
"max_preserve_newlines": 2,
"preserve_newlines": true,
"js": {
"indent_with_tabs": true,
"indent_size": 4
},
"css": {
"indent_size": 2,
"newline_between_rules": true,
"selector_separator_newline": true,
"space_around_combinator": true
},
"html": {
"indent_size": 2,
"unformatted": [],
"wrap_attributes": "force-aligned"
}
}
@mrahhal @bitwiseman
我有同样的问题。
$mdc-typography-styles-body1: (
font-size: 1.125rem,
color: $g,
// ggrey
);
变成
$mdc-typography-styles-body1: (font-size: 1.125rem,
color: $g,
// ggrey
);
我对此感到有些沮丧。 我希望你补充一点。
我有相同的问题。 我尝试使用保留命令,但这也不起作用:
/* beautify preserve:start */
$inuit-config: (
env: dev,
healthcheck: false,
debug: true,
);
/* beautify preserve:end */
这可以在https://beautifier.io/上重现
我没有找到任何提示,即 css 是否对保留命令使用了不同的表示法。 所以我想知道:我做错了什么吗?
@罗维德
你没有做错任何事。
不幸的是, preserve
还没有为 css 实现。 但是,我刚刚发布了支持ignore
1.8.10-beta4。 请试一试。
2019 年有解决方案吗?
@Simpleqode
似乎人们对实施解决方案的人感兴趣。 任何帮助,将不胜感激。
所以还没有关于这个吗? 几年了,仍然看到同样的问题。 我猜这个项目并不是真的打算以一种好的方式支持格式化 scss,我应该为它寻找替代方案。
@mrahhal你
/* beautify ignore:start */
$inuit-config: (
env: dev,
healthcheck: false,
debug: true,
);
/* beautify ignore:end */
我认为这很好用,即使这意味着一些手动格式。
@bitwiseman
直到今天才知道没有给你回信——非常抱歉!
是的,您的解决方案工作正常! 谢谢!
这有效! 我本来希望 beautify 会简单地理解 scss,但我想它不理解是公平的。 我意识到自述文件中只提到了 css。 无论如何,这将是目前一个很好的解决方法。 谢谢@rowild!
@mrahhal很高兴它帮助了你! 所有CUDOS到@bitwiseman,但! :-) 欢呼并保持安全!
我不确定我是否应该保持这个开放,但我现在会关闭这个问题,因为它已经太旧了。 我不确定是否在其他地方跟踪了一般的 SCSS 问题,或者是否没有计划真正正确支持 SCSS。
有一些对 SCSS 的支持,并且正在慢慢开发中。
这个项目被很多人使用,但目前基本上只有一个贡献者。 所以事情发生的速度是我有时间的时候。 如果有人选择加入,你知道,贡献这仍然是一个很好的实施。 或者我会尽可能地解决它。