읽을 수 없도록 CSS 코드를 읽을 수 있도록 CSS 코드를 포맷해야합니다 (압축하지 않음). Java 라이브러리로 필요합니다.Java CSS 포맷터 유틸리티가 있습니까?
3
A
답변
2
Rhino에서 http://jsbeautifier.org/의 미화를 사용하려고했습니다. (Rhino의 설치 디렉토리에 있어야합니다)
https://github.com/einars/js-beautify/blob/master/beautify.js
그런 다음 코뿔소를 시작 :java -jar js.jar -opt -1
로드는 코뿔소에 복사 beautify.js
(가정
load("beautify.js")
그리고 나서 beautify.js
자체를 아름답게 만드십시오!
js_beautify(readFile("beautify.js"))
이
또한 자바 응용 프로그램에 포함 할 수 있습니다. 시도해보십시오 this answer.+0
마지막으로 준 링크는 고장입니다. – brafdlog
발견 [이 자바 스크립트] (http://jsbeautifier.org/) 온라인 유틸리티. Java로 복제하는 것이 너무 어렵지는 않습니다. – arunkumar
@arunkumar는 좋은 지적입니다. Java 응용 프로그램에서 호출 할 수있는 온라인 형식 기가 많이 있습니다. 또는 Javascript 기반이라면 버전 1.6 이후에 Java와 함께 제공되는 Rhino를 통해 포맷 할 수 있습니다 - http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/. –
@Paul, 실제로''code.replaceAll ("([};])", "$ 1 \ n");'의 줄을 따라 생각하고있었습니다. 어떤 종류의 간단한 스택과 함께 함수의 본문을 추적하고 중괄호, 루프 등을 닫고 현재 스택 심도가 얼마나 깊은 지 현재 행을 탭합니다. 하지만 Rhino를 사용하는 것이 더 쉬운 해결책 일 것입니다. – arunkumar