我对 Eclipse 非常满意,并且正在使用它和 CLI(用于 NPM tidy 和 GIT)但是我在编辑 sass 文件时注意到了一些相当令人沮丧的项目(使用 .scss 风格,我没有探索过 .sass 风格)。
第一个是次要的,确实带来不便,“}”后面的任何内容都显示为绿色,我觉得我可以忽略这一点,因为这是对在纯 CSS 中确实有意义的规则的相当直接的误用。但是 CTRL+SHIFT+F 完全中断,我怀疑这是出于同样的原因......它正在做的事情在 CSS 中有意义,但在 sass 中没有。例如:
/* _structure.scss, include in style.scss
html {
height: 99%;
min-width: 18em;
max-width: 60em;
margin: 0 auto;
}
body {
height: 100%;
background-color: $bg_dark;
}
.main {
position: absolute;
top: 0;
bottom: 0;
text-align: center;
background-color: $bg_medium;
@include wb($bishop) {
left : 10%;
right: 10%;}
@include wb ($queen) {
left: 20%;
right: 20%;}
& h1 {
top 2rem;
color: $text_light;
font: {
size : 4rem; }
line-height: 3rem; }
& h2 {
color: $text_medium;
font: {
size : 3rem; }
line-height: 7rem; }
}
应该只改变很少的变成:
/* _structure.scss, include in style.scss
html {
height: 99%; min-width: 18em; max-width: 60em; margin: 0 auto;
}
body {
height: 100%; background-color: $bg_dark;
}
.main {
position: absolute; top: 0; bottom: 0; text-align: center;
background-color: $bg_medium; @ include wb($bishop) { left : 10%;
right: 10%;
}
@
include wb ($queen) {
left: 20%; right: 20%;
}
&
h1 {top 2rem;
color: $text_light; font: { size : 4rem;
}
line-height
:
3
rem
;
}
&
h2 {
color: $text_medium; font: { size : 3rem;
}
line-height
:
7
rem
;
}
}
我确实找到了这个问题: Sass 的 scss 文件或语法着色插件是否有 Eclipse 编辑器? 它解决了部分问题,但并没有解决所有问题。我怀疑有某种方法可以进入专门控制这种行为的 xml,但由于我既不是硬核 XML 也不是硬核 eclipse,我更喜欢更简单的解决方案。