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 相关文章推荐
javascript 复杂的嵌套环境中输出单引号和双引号
May 26 Javascript
使用jQuery动态加载js脚本文件的方法
Apr 03 Javascript
js调试工具console.log()方法查看js代码的执行情况
Aug 08 Javascript
JavaScript原生对象之Number对象的属性和方法详解
Mar 13 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
May 28 Javascript
详解JavaScript对象类型
Jun 16 Javascript
模板视图和AngularJS之间冲突的解决方法
Nov 22 Javascript
简单的渐变轮播插件
Jan 12 Javascript
详解vue的数据binding绑定原理
Apr 12 Javascript
浅析JS中常用类型转换及运算符表达式
Jul 23 Javascript
vuex入门最详细整理
Mar 04 Javascript
javascript实现评分功能
Jun 24 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语法速查表
2007/01/02 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
python基础教程之lambda表达式使用方法
2014/02/12 Python
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
Python基于opencv的图像压缩算法实例分析
2018/05/03 Python
python使用多进程的实例详解
2018/09/19 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
Python装饰器用法与知识点小结
2020/03/09 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
Linux的文件类型
2016/07/05 面试题
自动化专业本科毕业生求职信
2013/10/20 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
大学生毕业个人总结
2015/02/15 职场文书
行政介绍信范文
2015/05/04 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
七年级作文之秋游
2019/10/21 职场文书