Android:语法突出显示?

时间:2011-09-07 18:42:41

标签: android algorithm syntax-highlighting libraries code-editor

我目前正在尝试编写一个包含语法高亮代码的应用程序。 (HTML,XML,PHP,JavaScript,CSS,最好是更多)。

它一直很顺利,但我遇到了一个问题:语法高亮。我自己编写了一个用于语法突出显示XML的类,但它非常慢,效率低且耗时太长。作为测试,我加载了一个600行的XML文档,花了两分钟时间来完成语法高亮。人们推荐在Android上使用Syntax Highlighting?有没有好的图书馆?有没有我可以使用的好算法(我不介意用其他语言重写它),或者任何标准技术?正则表达式怎么样?

我还有一个问题,就是当我昨天进行600行XML测试时,我使用的EditText小部件无法处理彩色文本,最终我收到了ANR错误,但这是一个不同的问题,我将在其他地方发布但是,如果有人偶然有一个很好的解决方案。

非常感谢!

1 个答案:

答案 0 :(得分:0)

您已经在Javascript中提供了许多语法突出显示工具。您可能需要稍作修改。看看this。我每天在blog使用它。