作家
登录

JavaScript语法着色引擎(demo及打包文件下载)

作者: 来源:www.28hudong.com 2013-03-30 03:26:19 阅读 我要评论

应 得意小蛇 的建议,我整理了一下去年写的JavaScript语法着色引擎,并提供下载,喜欢的尽管拿去,嘿嘿 总的来说是很简单的东西,只是提供了关键字的着色以及一些基本的语法(例如注释,字符串,正则等等),从demo中应该很容易看到其用法,这里简单介绍下: 类名:Lighter 通过new Lighter()可以得到一个着色引擎实例,假设为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 本地下载

  推荐阅读

  List Installed Software Features

Description Returns a list of features for all the software installed on a computer using Windows Installer. Script Code 复制代码 代码如下:var wbemFlagReturnImmediately = 0x10; var wbemFlagForward>>>详细阅读


本文标题:JavaScript语法着色引擎(demo及打包文件下载)

地址:http://www.17bianji.com/kaifa2/JS/30378.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)