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 相关文章推荐
给js文件传参数(详解)
Jul 13 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
Oct 22 Javascript
原生js和jquery实现图片轮播特效
Apr 23 Javascript
JQuery给select添加/删除节点的实现代码
Apr 26 Javascript
使用JS读取XML文件的方法
Nov 25 Javascript
JavaScript mixin实现多继承的方法详解
Mar 30 Javascript
源码分析Vue.js的监听实现教程
Apr 23 Javascript
react学习笔记之state以及setState的使用
Dec 07 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
May 08 Javascript
webpack结合express实现自动刷新的方法
May 07 Javascript
vuex存值与取值的实例
Nov 06 Javascript
react PropTypes校验传递的值操作示例
Apr 28 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
php 获取可变函数参数的函数
2009/08/26 PHP
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
pandas DataFrame运算的实现
2020/06/14 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
播音主持女孩的自我评价分享
2013/11/20 职场文书
药品采购员岗位职责
2014/02/08 职场文书
调研汇报材料范文
2014/08/17 职场文书
法人代表证明书格式
2014/10/01 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
教师求职自荐信范文
2015/03/04 职场文书
小学生暑假安全公约
2015/07/14 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
Python如何使用循环结构和分支结构
2022/04/13 Python