手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript语法着色引擎(demo及打包文件下载)
JavaScript语法着色引擎(demo及打包文件下载)
摘要:应得意小蛇的建议,我整理了一下去年写的JavaScript语法着色引擎,并提供下载,喜欢的尽管拿去,嘿嘿总的来说是很简单的东西,只是提供了关...

应得意小蛇的建议,我整理了一下去年写的JavaScript语法着色引擎,并提供下载,喜欢的尽管拿去,嘿嘿

总的来说是很简单的东西,只是提供了关键字的着色以及一些基本的语法(例如注释,字符串,正则等等),从demo中应该很容易看到其用法,这里简单介绍下:

类名:Lighter

通过newLighter()可以得到一个着色引擎实例,假设为lighter,有以下属性和方法:

语言属性:lighter.language

这个属性的范围是可以根据语法文件的数量自己添加的,提供的demo中有'cpp','js','xml','java'四个语法文件,欢迎大家提供更多语法文件:)

着色方法:lighter.highlight(code)

这就是核心的着色函数了,code是要着色的代码,方法返回着色好的代码,代码颜色使用html标记实现。

语法扩展:Lighter.addLanguage(object)

这是一个静态方法,通过类名调用,参数为javascript对象,包含了语法关键字信息,可以参见lang/demo.js里的格式自己扩展语法文件。独立的语法文件既可以直接在html里用<script>标记链接,也可以用提供的$import方法动态载入。需要注意语法文件必须在类定义之后,类实例化之前添加。

已有语法文件:Lighter.supportedLanguages

同样是一个静态属性,表示当前支持语言的集合。

演示地址:http://www.supnate.com/codelighter/demo.html

下载地址:http://www.supnate.com/codelighter/X2CodeLighter.rar

本地下载

【JavaScript语法着色引擎(demo及打包文件下载)】相关文章:

javascript使用Promise对象实现异步编程

在JavaScript中正确引用bind方法的应用

JavaScript基本语法讲解

JavaScript中的异常处理方法介绍

JavaScript获取当前运行脚本文件所在目录的方法

JavaScript静态的动态

JavaScript中search()方法的使用

Javascript中With语句用法实例

JavaScript获得url查询参数的方法

Javascript随机显示图片的源代码

精品推荐
分类导航