- 能够针对某一段代码进行语法高亮。
- 能够针对某几行代码做「行高亮」处理。
- 使用过程中,不需要重复考虑格式化问题。
- 支持语言尽可能广泛,目前而言,我需要能够支持 C、Tcl、Python 三种语言。考虑到后续需求,最好也支持 Java、Ruby、Lua 等一票语言。
考虑到 Tcl 本身是基于字符串的语言(这种机制用多了觉得真是很强大),对于关键字的使用限定很少,譬如你可以写出类似如下的 Tcl 代码:上述代码的第一行、以及第三行中,三个单词分别是「关键字」、「变量名称」、「变量值」。而使用上述的高亮脚本,则不会对此处的命令做语法分析,而将会简单的、将这三个单词全都高亮。而至于这里所定义的 if 函数,直接把 if 给重载了……
不过考虑到 Tcl 语言本身束缚就少,至于可维护性和可读性,更是和使用人员的编程素质密切相关,所以这里也就不纠结了。
更多关于 SyntaxHighlighter 的信息:
- 更多配置方式。
- SH 3.0 版本所引入的自动加载相应脚本机制。
- EOF -
N长时间不写博客了。
回复删除写起来还真是有一点纠结…… 囧