2011-09-10 10 views
3

CSSコードを読み込み可能にするために、CSSコードをフォーマット(圧縮しない)する必要があります。私はこれをJavaライブラリとして必要とします。Java CSSフォーマッタ・ユーティリティはありますか?

+1

見つかった[this javascript](http://jsbeautifier.org/)オンラインユーティリティ。おそらく、Javaで複製するのは難しいことではありません。 – arunkumar

+0

@arunkumarは良い点があります。おそらくJavaアプリケーションから呼び出される可能性のある多くのオンラインフォーマッタがあります。あるいは、Javascriptベースのものであれば、バージョン1.6以降のJavaにバンドルされているRhino経由でフォーマットすることもできます(http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/)。 –

+0

@Paul実際、私は 'code.replaceAll("([};)) "、" $ 1 \ n ");'の行に沿って考えていました。中括弧、ループなどを閉じ、現在のスタックの深さがどれだけ深いかによって現在の行をタブします。しかし、はい、Rhinoはおそらく簡単な解決策です。 – arunkumar

答えて

2

Rhinoの美化器http://jsbeautifier.org/を使用してみました。

私はからJSをダウンロード:あなたはRhinoのにそれをコピーしたと仮定し

java -jar js.jar -opt -1

ロードbeautify.js(:Rhinoのを(Rhinoのインストールディレクトリにある必要があります)開始後

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

インストールフォルダ、別のファイルパスを使用する):

load("beautify.js")

それから、beautify.jsそのものを美しくしてください!

js_beautify(readFile("beautify.js"))

また、これはあなたのJavaアプリケーションに埋め込むことができます。試してthis answerを送ってください。

+0

あなたが最後に与えたリンクが壊れています – brafdlog

関連する問題