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 数值项目的格式化函数代码
May 14 Javascript
js 弹出框 替代浏览器的弹出框
Oct 29 Javascript
JavaScript等比例缩放图片控制超出范围的图片
Aug 06 Javascript
$.extend 的一个小问题
Jun 18 Javascript
全系IE支持Bootstrap的解决方法
Oct 19 Javascript
谈谈JavaScript的New关键字
Aug 26 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
May 15 Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 Javascript
代码实例ajax实现点击加载更多数据图片
Oct 12 Javascript
详解基于原生JS验证表单组件xy-form
Aug 20 Javascript
js实现拾色器插件(ColorPicker)
May 21 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 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安全性问题中的:Null 字符问题
2013/06/21 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
2016/10/25 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
input的focus方法使用
2010/03/13 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
Python里面如何实现tuple和list的转换
2012/06/13 面试题
公司综合部的成员自我评价分享
2013/11/05 职场文书
化工专业推荐信范文
2013/11/28 职场文书
党校培训自我鉴定
2014/02/01 职场文书
文化产业实施方案
2014/06/07 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
详解Redis实现限流的三种方式
2021/04/27 Redis
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python