防止eclipse破坏CSS格式

Posted

技术标签:

【中文标题】防止eclipse破坏CSS格式【英文标题】:Prevent eclipse from destroying CSS formatting 【发布时间】:2012-06-12 08:28:06 【问题描述】:

Eclipse 似乎完全忽略了 CSS 中的 EL 表达式。当我格式化我的样式表时,会发生这种情况:

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

变成

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


;
border-style
:

solid
;
...

我可以做些什么来防止这种情况并仍然使用格式化程序吗?

【问题讨论】:

在其他文件类型中,我使用/* @formatter:off *//* @formatter:on */ cmets 围绕格式化程序弄乱的代码部分。但是,这似乎不适用于我的 CSS 格式化程序。 哇,四年过去了,依然破碎 :) 向进步致敬 我实际上遇到了@keyframes 符号的问题:bugs.eclipse.org/bugs/show_bug.cgi?id=442852 Eclipse 用户,请确保对@StephenOstermiller 链接的错误进行投票 @kostja 五年零八个月,仍然损坏(Oxygen.2 4.7.2)。但你知道他们在说什么,“当生活给你错误的免费软件时......” 【参考方案1】:

转到 Eclipse 首选项Window -> Preferences。并在左上角的搜索框中输入formatter。我不知道在您的情况下哪个插件执行格式化也许您在这里找到正确的并且可以更改其配置。

【讨论】:

谢谢,我知道如何使用eclipse格式化程序了。 CSS 格式化程序没有为我的问题提供任何有用的选项。 @kostja:你在使用 eclipse webtools 吗?也许你应该试试CSS Editor。 这个答案不够具体,无法提供帮助。

以上是关于防止eclipse破坏CSS格式的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 Eclipse 格式化程序在行注释开头插入空格

如何防止使用带有 Thymeleaf 的 Spring Security 破坏 CSS 格式?

如何防止 Eclipse 格式化程序弄乱带有文本符号的注释?

如何防止 Eclipse 格式化程序在注释中的注释后添加空格?

关闭选定代码区域的 Eclipse 格式化程序? [复制]

Eclipse 在运行调试器时破坏了带有空格字符的程序参数