2012-06-08 52 views
7

Eclipse似乎完全忽略了CSS内部的EL表达式。当格式化我的样式,出现这种情况:防止Eclipse破坏CSS格式

.tooltip:hover span.info { 
    ... 
    border-color: #{theme.get('borderTooltip')}; 
    border-style: solid; 
    ... 
} 

变成

.tooltip:hover span.info { 
    ... 
    border-color: #{theme.get('borderTooltip') 
} 

; 
border-style 
: 

solid 
; 
... 
} 

有什么我可以做,以防止这一点,仍然使用格式化?

+1

在其他文件类型中,我已经使用了'/ * @formatter:off * /'和'/ * @formatter:* /'注释了格式化程序代码的各个部分。但是,这似乎不适用于我的CSS格式化器。 –

+0

哇,四年后,仍然坏:)致敬进展 – kostja

+2

我实际上遇到了问题'@ keyframes'符号每个这个bug:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 442852 –

回答

-3

转到Eclipse首选项WindowPreferences。然后在左上角的搜索框中输入格式化程序。我不知道哪个插件在你的情况下执行格式化,也许你在这里找到了正确的,并且可以改变它的配置。

+0

谢谢,我知道如何使用eclipse格式化程序。 CSS格式化程序不会为我的问题提供任何有用的选项。 – kostja

+0

@kostja:你在使用eclipse webtools吗?也许你应该试试[CSS Editor](http://sourceforge.net/projects/csseditor/)。 – Kai

+2

此答案不够具体,有帮助。 –