jQuery语法高亮插件支持各种程序源代码语法着色加亮


Posted in Javascript onApril 27, 2013

1) highlightjs

Highlight.js能够对页面中的各种程序源代码语法着色加亮。支持的语言包括:

•Python
•Ruby
•Perl
•PHP
•XML
•HTML
•CSS
•Django
•Javascript
•VBScript
•Delphi
•Java
•C++
•RenderMan (RSL and RIB)
•SQL
•SmallTalk
•Axapta
•1C
•Ini
•Diff
•DOS .bat
•Bash

jQuery语法高亮插件支持各种程序源代码语法着色加亮

2) google-code-prettify

Google Code Prettify是一个JavaScript库,用来对各种页面上的源码进行语法着色高亮显示。Google Code Prettify很小巧,解压后也只有85K的大小。支持大部分常用的语言。不需要指定语言。

jQuery语法高亮插件支持各种程序源代码语法着色加亮

3) SyntaxHighlighter

SyntaxHighlighter,是一款用于web页面的代码着色工具,可以用来着色多种语言,可以是 HTML,CSS,Javascript,还可以是C,JAVA等编程语言。最早见于Yahoo的YUI,当时还属于自由软件,最近打开官方网站发现已被 goolge收编。

它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流行的各种编程语言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML。

jQuery语法高亮插件支持各种程序源代码语法着色加亮

4) Chili ? jQuery Plugin

Chili是jQuery代码高亮插件。

jQuery语法高亮插件支持各种程序源代码语法着色加亮

5) pygments

Pygments是一个实现的格式化高亮代码的Python库。包含四个模块:

  1. lexer - 将代码解析成token流,每个一token都包含两个属性,一个是当前token的类型,一个是当前token的值。Pygments支持的语言很多,具体可以参考附录A。
  2. filters - 通过lexer解析出来的token流送入filter,可以根据条件修改某些token的属性或者值。
  3. formatter - token流最终输出是根据formater的定义,输出成实现定义好的格式,例如HTML, LaTex或者RTF。
  4. style - 定义了输出的风格,例如不同类型的token按照不同的颜色显示,或者是否粗体。

jQuery语法高亮插件支持各种程序源代码语法着色加亮

6) ultraviolet

Ultraviolet是一个基于Textpow的语法高亮引擎、Ultraviolet同时也是一个独立的命令行实用程序和Ruby库。

jQuery语法高亮插件支持各种程序源代码语法着色加亮

7) GESHi

GeSHi(Generic Syntax Highlighter)用于在HTML页面中高亮显示各种源代码。支持超过60种语言:PHP、HTML、C、Java、Java5、C#、 Actionscript、Delphi、C++、Groovy、Javascript、Perl、PL/SQL、Ruby、Python、SQL、 XML等,并易于集成到Dokuwiki,Mambo,phpBB,WordPress和WikkaWiki等系统中使用。

jQuery语法高亮插件支持各种程序源代码语法着色加亮

8) snippet

Snippet是一个很酷的jQuery语法高亮插件,基于SHJS脚本,你可以在SourceForge上找到源码。Snippet提供了简单而且快捷的方法,可以方便的为你带来高亮语法的提示.可以在IE 6, IE 7, IE 8, FF 3.6, Chrome 6.0, Safari 5.0, Opera 10.62中运行.

  1. jQuery语法高亮插件支持各种程序源代码语法着色加亮
Javascript 相关文章推荐
IFrame跨域高度自适应实现代码
Aug 16 Javascript
jtable列中自定义button示例代码
Nov 21 Javascript
Node.js中创建和管理外部进程详解
Aug 16 Javascript
jquery中object对象循环遍历的方法
Dec 18 Javascript
Vue2路由动画效果的实现代码
Jul 10 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
Jul 27 Javascript
解决vue中post方式提交数据后台无法接收的问题
Aug 11 Javascript
vue form 表单提交后刷新页面的方法
Sep 04 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
May 06 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
May 16 Javascript
js通过循环多张图片实现动画效果
Dec 19 Javascript
在js中修改html body的样式
Nov 11 Javascript
JQuery onload、ready概念介绍及使用方法
Apr 27 #Javascript
用jquery实现输入框获取焦点消失文字
Apr 27 #Javascript
javascript中强制执行toString()具体实现
Apr 27 #Javascript
用客户端js实现带省略号的分页
Apr 27 #Javascript
jquery ajax同步异步的执行最终解决方案
Apr 26 #Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 #Javascript
JQuery的Ajax跨域请求原理概述及实例
Apr 26 #Javascript
You might like
xajax写的留言本
2006/11/25 PHP
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
深入理解Django的中间件middleware
2018/03/14 Python
Django如何将URL映射到视图
2019/07/29 Python
python多进程重复加载的解决方式
2019/12/13 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
Python类class参数self原理解析
2020/11/19 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
爱国演讲稿400字
2014/05/07 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
客服专员岗位职责
2015/02/10 职场文书
2016新年年会主持词
2015/07/06 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书
导游词之镇江焦山
2019/11/21 职场文书