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如何给<textarea></textarea>赋值
Apr 20 Javascript
JQUBar 基于JQUERY的柱状图插件
Nov 23 Javascript
js 静态动态成员 and 信息的封装和隐藏
May 29 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
Sep 11 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
Aug 11 Javascript
浅谈React中组件间抽象
Jan 27 Javascript
node之本地服务器图片上传的方法示例
Mar 26 Javascript
vue中英文切换实例代码
Jan 21 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
Apr 25 Javascript
JavaScript eval()函数定义及使用方法详解
Jul 07 Javascript
vue 组件间的通信之子组件向父组件传值的方式
Jul 29 Javascript
vue项目接口域名动态获取操作
Aug 13 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
星际争霸任务指南——神族
2020/03/04 星际争霸
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
javascript函数中的arguments参数
2010/08/01 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
详解ES6 Symbol 的用途
2018/10/14 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
Python如何对XML 解析
2020/06/28 Python
人力资源总监工作说明
2014/03/03 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
幼师求职信
2014/06/23 职场文书
小学安全工作汇报材料
2014/08/19 职场文书
银行自荐信范文
2015/03/25 职场文书
用JS实现飞机大战小游戏
2021/06/09 Javascript
MySQL系列之六 用户与授权
2021/07/02 MySQL