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 相关文章推荐
关于jQuery的inArray 方法介绍
Oct 08 Javascript
解析瀑布流布局:JS+绝对定位的实现
May 08 Javascript
JS实现切换标签页效果实例代码
Nov 01 Javascript
使用jQuery实现input数值增量和减量的方法
Jan 24 Javascript
JavaScript预解析及相关技巧分析
Apr 21 Javascript
深入理解Node中的buffer模块
Jun 03 Javascript
深入探究node之Transform
Jul 20 Javascript
vue 标签属性数据绑定和拼接的实现方法
May 17 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
Sep 29 Javascript
Vue组件跨层级获取组件操作
Jul 27 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
Aug 09 Javascript
vue实现简单全选和反选功能
Sep 15 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
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
JQuery标签页效果实例详解
2015/12/24 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
JS实现音量控制拖动
2020/01/15 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
Python max内置函数详细介绍
2016/11/17 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
python plt可视化——打印特殊符号和制作图例代码
2020/04/17 Python
python3中布局背景颜色代码分析
2020/12/01 Python
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
WiFi云数码相框:Nixplay
2018/07/05 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
卡特教练观后感
2015/06/08 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
详解php中流行的rpc框架
2021/05/29 PHP
入门学习Go的基本语法
2021/07/07 Golang