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 相关文章推荐
关于Blog顶部的滚动导航条代码
Sep 25 Javascript
通过location.replace禁止浏览器后退防止重复提交
Sep 04 Javascript
利用Node.js制作爬取大众点评的爬虫
Sep 22 Javascript
JavaScript实现窗口抖动效果
Oct 19 Javascript
AngularJs验证重复密码的方法(两种)
Nov 25 Javascript
纯js三维数组实现三级联动效果
Feb 07 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
Mar 03 Javascript
详解vue.js的事件处理器v-on:click
Jun 27 Javascript
JS中Attr的用法详解
Oct 09 Javascript
vue中axios的二次封装实例讲解
Oct 14 Javascript
12 种使用Vue 的最佳做法
Mar 30 Javascript
Vue实现穿梭框效果
Sep 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
php5.5中类级别的常量使用介绍
2013/10/02 PHP
PHP IE中下载附件问题解决方法
2014/01/07 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
详解vue-router基本使用
2017/04/18 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
2017/06/13 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
python回调函数的使用方法
2014/01/23 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
python交易记录链的实现过程详解
2019/07/03 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
怎么写有吸引力的自荐信
2013/11/17 职场文书
集团公司总经理岗位职责
2013/12/20 职场文书
函授自我鉴定范文
2014/02/06 职场文书
2015年路政工作总结
2015/05/22 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
办公室日常管理制度
2015/08/04 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL
javascript对象3个属性特征
2021/11/17 Javascript