查看文章 |
StyledTextCtrl语法高亮使用的探讨
2009-03-11 18:28
原来是想投稿的,但是编辑们认为太具体了,范围太窄,没人采用。所以一直也没有发表过,也不曾公开过。不过正好有网友问到这个问题,我找了出来放到网上。从这里下载。有文章和源码。 文章描述了内置的Lexer的使用和自定义的Lexer的使用。不过它是一个精简版本,Ulipad对于自定义Lexer作了增强。有兴趣可以去看Ulipad的源码。主要是 NCustomLexer.py ,可以使自定义语法高亮更容易。同时在Ulipad的英文文档 howto_write_custom_syntax_support.htm 中我也写过如何使用它,可以看一看。另外有许多Lexer就是使用NCustomLexer来处理的都可以看,比如: mixins/LexerRst.py 处理reStructuredText plugins/djangoproj/DjangoTMPLexer.py 处理Django模板 plugins/mako_plugin/MakoTMPLexer.py 处理Mako模板 等等。 |
最近读者: