저는 컴포넌트 기반 (JSF,ZK
) 프레임 워크와 쉽게 통합 될 좋은 SQL 구문 하이 라이터를 찾고 있습니다. 나에게 가장 좋은 아이디어는 Codeirror이지만 바인딩이 작동하지 않습니다. 어느 누구도 쉽게 통합 할 수있는 다른 것을 제안합니다. 나는 JFrame에서 출력을 열지 않거나 브라우저에 있어야하는 애플릿을 가지고 싶습니다.SQL 구문 highligther in Java
답변
prettify을 사용하는 것이 좋은 해결책이지만 브라우저의 클라이언트 측에서 작동하는 JavaScript 라이브러리입니다.
span
태그가있는 HTML 코드로 소스 코드 (java, sql, python, bash, html, xml, css, javascript ...)를 HTML 코드로 보내려면 (즉, 구문 highligthing) 순수한 자바에서는 java-prettify을 사용할 수 있습니다. 이것은 java에있는 Javascript lib의 포트입니다.
여기서 파서를 사용하여 HTML 코드를 생성하는 방법을 설명했습니다 : use the parser to create HTML. Java 클래스 PrettifyToHtml
및 예제 코드를 살펴보십시오.
@Jmni 우리는 Java 클래스를 작성해야하거나 jar 파일을 작성해야하고 작동 할 수있는 메소드를 호출한다고 가정 해 보겠습니다. –
JavaPrettify-1.2.1.jar과 첨부 된 PrettifyToHtml.java에서 작성한 메소드가 필요합니다. – Jmini
이것은 스택 오버 플로우가 사용하는 것입니다. http://google-code-prettify.googlecode.com/svn/trunk/README.html – Sorter
@Depack 어떻게 할 것인가? –
HTML에 스크립트를 포함하고 pre 태그를 사용하십시오. 다음은 SQL 예제입니다 .http : //google-code-prettify.googlecode.com/svn/trunk/tests/prettify_test.html#sql_lang – Sorter