有没有人能指导我使用一个项目/框架/教程,最好是用Objective-C(或C/C++)来演示/处理语法高亮?我希望它能够在UITextView(iPhone/iPad)中工作,并支持至少PHP,但最好也支持JavaScript/CSS/HTML等。我在谷歌上搜索了很久都没有找到合适的结果,所有的东西似乎都是博客插件之类的,用于在< pre >标签中显示彩色内容。我不需要它进行任何语法检查,只需要着色即可。
谢谢!
谢谢!
enscript -E --color --language=html --toc -pfile.html *.h *.m
由于它是开源的,您应该能够调整源代码以供Objective-C使用,可能是通过UIWebView...或者如果您有很多时间,您可以将引擎调整为输出格式化的UIAttributedStrings。但这至少是一个开始的地方。
请查看TexShop(http://pages.uoregon.edu/koch/texshop/)或Smultron(http://smultron.sourceforge.net/)的源代码。
这是一个针对Cocoa/Objective-C的VIM插件 - 它可能会有所帮助!
http://www.vim.org/scripts/script.php?script_id=2674
注意:
大家不必一直投反对票 - 这不是可编译的代码,也不是你想要的格式 - 我知道这一点 - 我只是在这里陈述一个简明的规则文件,描述了你想要的语言的颜色高亮显示!