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 相关文章推荐
html 锁定页面(js遮罩层弹出div效果)
Oct 27 Javascript
js数组的操作指南
Dec 28 Javascript
学习JavaScript设计模式之状态模式
Jan 08 Javascript
JavaScript中数组去除重复的三种方法
Apr 22 Javascript
基于JavaScript实现添加到购物车效果附源码下载
Aug 22 Javascript
基于JS实现的随机数字抽签实例
Dec 08 Javascript
js return返回多个值,通过对象的属性访问方法
Feb 21 Javascript
基于vue+canvas的excel-like组件实例详解
Nov 28 Javascript
简单说说angular.json文件的使用
Oct 29 Javascript
vue 中 命名视图的用法实例详解
Aug 14 Javascript
JavaScript通如何过RGraph实现动态仪表盘
Oct 15 Javascript
解决vue项目本地启动时无法携带cookie的问题
Feb 06 Vue.js
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
轻松入门: 煮好咖啡的七个诀窍
2021/03/03 冲泡冲煮
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
php中请求url的五种方法总结
2017/07/13 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
node.js入门教程
2014/06/01 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
Python脚本实现代码行数统计代码分享
2015/03/10 Python
python使用socket向客户端发送数据的方法
2015/04/29 Python
Python下载懒人图库JavaScript特效
2015/05/28 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
Pycharm更换python解释器的方法
2018/10/29 Python
详解python中的Turtle函数库
2018/11/19 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
Python多线程的退出控制实现
2020/08/10 Python
Python实现异步IO的示例
2020/11/05 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
美术专业个人自我评价
2014/01/18 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书