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中join()方法的使用简介
Jun 09 Javascript
浅析node连接数据库(express+mysql)
Nov 30 Javascript
详解Javascript模板引擎mustache.js
Jan 20 Javascript
Js获取当前日期时间及格式化代码
Sep 17 Javascript
js中获取 table节点各tr及td的内容简单实例
Oct 14 Javascript
详解jQuery中基本的动画方法
Dec 14 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
Mar 14 Javascript
vue如何获取点击事件源的方法
Aug 10 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
Sep 27 Javascript
利用js编写网页进度条效果
Oct 08 Javascript
vue axios 在页面切换时中断请求方法 ajax
Mar 05 Javascript
js+canvas实现刮刮奖功能
Sep 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
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
2017/02/05 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
JSON语法五大要素图文介绍
2012/12/04 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
python基于opencv 实现图像时钟
2021/01/04 Python
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
门卫工作岗位职责
2013/12/17 职场文书
生产厂厂长岗位职责
2013/12/25 职场文书
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
三严三实对照检查材料
2014/09/22 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
小学运动会通讯稿
2015/07/18 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技