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 相关文章推荐
onpropertypchange
Jul 01 Javascript
全面理解闭包机制
Jul 11 Javascript
JavaScript 对象详细整理总结
Sep 29 Javascript
JS解决移动web开发手机输入框弹出的问题
Mar 31 Javascript
基于AGS JS开发自定义贴图图层
Mar 31 Javascript
分分钟学会vue中vuex的应用(入门教程)
Sep 14 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
Sep 26 Javascript
MVVM框架下实现分页功能示例
Jun 14 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
Apr 24 Javascript
layui下拉框获取下拉值(select)的例子
Sep 10 Javascript
Vue3不支持Filters过滤器的问题
Sep 24 Javascript
详解Vue项目的打包方式(生成dist文件)
Jan 18 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
PHP XML操作的各种方法解析(比较详细)
2010/06/17 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
javascript开发中因空格引发的错误
2010/11/08 Javascript
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
Python datetime时间格式化去掉前导0
2014/07/31 Python
python中引用与复制用法实例分析
2015/06/04 Python
构建Python包的五个简单准则简介
2015/06/15 Python
python3实现暴力穷举博客园密码
2016/06/19 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
培训科主任岗位职责
2014/08/08 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
民事答辩状范本
2015/05/21 职场文书
告知书格式
2015/07/01 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP