【问题标题】:Is there any Java CSS formatter util? [closed]是否有任何 Java CSS 格式化程序实用程序? [关闭]
【发布时间】:2011-09-10 19:19:55
【问题描述】:

我需要格式化(而不是压缩)CSS 代码,以便将不可读的 CSS 代码格式化为可读。我需要这个作为 Java 库。

【问题讨论】:

  • 找到 this javascript 在线实用程序。在 Java 中复制应该不会太难。
  • @arunkumar 有一个很好的观点。可以从 Java 应用程序调用许多在线格式化程序。或者,如果它们是基于 Javascript 的,那么您可以通过自 1.6 版以来与 Java 捆绑在一起的 Rhino 进行格式化 - java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting
  • @Paul ,实际上我是按照code.replaceAll("([};])", "$1\n"); 的思路思考的,以及某种简单的堆栈,可能是为了跟踪函数体以及打开和关闭大括号、循环等并标记当前按当前堆栈深度有多深。但是是的,Rhino 可能是更简单的解决方案。

标签: java css code-formatting formatter


【解决方案1】:

我刚刚尝试在 Rhino 中使用 http://jsbeautifier.org/ 的美化器。

我从以下网址下载了 JS:

https://github.com/einars/js-beautify/blob/master/beautify.js

然后启动Rhino(必须在Rhino安装目录下):

java -jar js.jar -opt -1

加载beautify.js(假设你复制到Rhino安装文件夹,否则使用不同的文件路径):

load("beautify.js")

然后美化beautify.js本身!

js_beautify(readFile("beautify.js"))

这也可以嵌入到您的 Java 应用程序中。试试this answer

【讨论】:

  • 你给的最后一个链接坏了
猜你喜欢
  • 2021-01-12
  • 2010-09-11
  • 1970-01-01
  • 2017-05-17
  • 2012-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-05
相关资源
最近更新 更多