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 相关文章推荐
ie与ff下的event事件使用介绍
Nov 25 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
Jan 14 Javascript
点击标签切换和自动切换DIV选项卡
Aug 10 Javascript
详解AngularJS中的表达式使用
Jun 16 Javascript
jQuery实现简洁的导航菜单效果
Nov 23 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
Dec 08 Javascript
Wireshark基本介绍和学习TCP三次握手
Aug 15 Javascript
Bootstrap select下拉联动(jQuery cxselect)
Jan 04 Javascript
jquery仿ps颜色拾取功能
Mar 08 Javascript
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
Jan 24 Javascript
解决vue点击控制单个样式的问题
Sep 05 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/07/07 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
js判断变量是否未定义的代码
2020/03/28 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
js单词形式的运算符
2014/05/06 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
flask实现验证码并验证功能
2019/12/05 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
django迁移文件migrations的实现
2020/03/31 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
英国行业制服供应商:Alexandra
2019/09/14 全球购物
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
法律专业实习鉴定
2013/12/22 职场文书
演讲稿开场白
2014/01/13 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
社会学专业求职信
2014/07/17 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers