2013-10-29 29 views
0

我正在尋找一些很好的Sql Syntax高亮器,它將很容易與基於Component(JSF,ZK)框架集成。任何想法,這將是最適合我我試過Codeirror但綁定不起作用。任何人都會建議其他可以輕鬆整合的其他人。我不想在JFrame或Applet中打開輸出它應該在瀏覽器中SQL語法highligther在Java中

+1

這是什麼stackoverflow使用。 http://google-code-prettify.googlecode.com/svn/trunk/README.html – Sorter

+0

@Deepak你會怎麼做在這裏綁定? –

+0

將腳本包含在您的html中並使用pre標籤。這裏是sql example.http://google-code-prettify.googlecode.com/svn/trunk/tests/prettify_test.html#sql_lang – Sorter

回答

1

使用prettify是一個很好的解決方案,但這是一個JavaScript庫,它在瀏覽器中工作在客戶端。如果要將源代碼(java,sql,python,bash,html,xml,css,javascript ...)準備好作爲HTML代碼的服務器端,使用span標籤爲文本着色(即語法highligthing )在純Java中,您可以使用java-prettify。這是java中的Javascript庫的一個端口。

我已經解釋瞭如何使用解析器在這裏生成高亮HTML代碼:use the parser to create HTML。查看java類PrettifyToHtml中的代碼和示例。

+0

@Jmni好吧,讓我們假設我會這樣做,所以我必須編寫Java類,或者只是把jar和調用一些方法,它會工作? –

+0

您需要JavaPrettify-1.2.1.jar和我在附件中編寫的方法PrettifyToHtml.java – Jmini