2016年最热门的15 款代码语法高亮工具,美化你的代码


Posted in Javascript onJanuary 06, 2016

前言:

代码高亮很有用,特别是在需要在网站或者blog中显示自己编写的代码的时候,或者给其他人查看或调试语法错误的时候。我们可以将代码高亮,以便阅读者可以十分方便的读取代码块,增加用户阅读代码的良好体验。

语法高亮是文本编辑器用来显示文本的,特别是源代码,根据不同的类别来用不同的颜色和字体显示。这个功能有助于编写结构化的语言,比如编程语言,标记语言,这些语言的语法错误显示是有区别的。语法高亮并不会影响文本自身的意义,而且能很好的符合人们的阅读习惯。

目前,有很多免费而且有用的代码高亮脚本。这些脚本大多是由Javascript语言编写,也有些使用其它语言(比如java、Phyton或Ruby)等写的。

下面来推荐最受欢迎、最实用的9个Javascript代码高亮脚本。

1. SyntaxHighlighter

我相信这是最普遍代码高亮代码。它支持多种不同的语言,而且如果你使用的语言不被默认支持,你也可以很简单的创建新“刷子”。

2016年最热门的15 款代码语法高亮工具,美化你的代码

2. SHJS

SHJS是Syntax Highlighting in Javascript的简写。It 来自于GNU 源码高亮语言。并支持很多种编程语言。经测试SHJS 支持主流浏览器比如Firefox 2+, IE 6+, Opera 9.6+, Safari 3.2 及Chrome 1.0+.

2016年最热门的15 款代码语法高亮工具,美化你的代码

3. beautyOfCode

beautyOfCode 是一款jQuery 代码高亮插件。它使用SyntaxHighlighter 的脚本,并使其更好的兼容XHTML。

2016年最热门的15 款代码语法高亮工具,美化你的代码

4. Chili

Chili 是一个jQuery代码高亮插件。它捆绑了很多种语言支持,并支持多个设置选项。

2016年最热门的15 款代码语法高亮工具,美化你的代码

5.Lighter.js

Lighter.js是一款免费的MooTools代码高亮插件。使用lighter.js简单到只需要在你的页面中添加一段简单的脚本就OK了。

2016年最热门的15 款代码语法高亮工具,美化你的代码

6. Highlight.js

highlight.js是一款非常容易使用的高亮脚本,支持多种编程语言。它还有一些很有用的插件,很容易的部署到其它CMS、论坛或博客。

2016年最热门的15 款代码语法高亮工具,美化你的代码

7. DlHighlight

DlHighlight是一款简单的代码高亮脚本,它只支持4种编程语言:JavaScript, CSS, XML, HTML.

2016年最热门的15 款代码语法高亮工具,美化你的代码

8. Google Code Prettify

Google Code Prettify 有一个JavaScript模型和CSS文件,支持HTML页面中的语法高亮。

2016年最热门的15 款代码语法高亮工具,美化你的代码

9. JUSH

JUSH是另一个jQuery语法高亮插件,支持多种编程语言,比如: HTML、CSS、 PHP、PY 和 SQL.

2016年最热门的15 款代码语法高亮工具,美化你的代码

以上给大家总结了九款比较实用的javascript代码高亮显示的脚本,总之,要根据自己的需要,选择适合自己的那款。

下面给大家分享15 款代码语法高亮工具,美化你的代码

语法高亮是文本编辑器用来显示文本的,特别是源代码,根据不同的类别来用不同的颜色和字体显示。这个功能有助于编写结构化的语言,比如编程语言,标记语言,这些语言的语法错误显示是有区别的。语法高亮并不会影响文本自身的意义,而且能很好的符合人们的阅读习惯。

语法高亮同时也能帮助开发者很快的找到他们程序中的错误。例如,大部分编辑器会用不同的颜色突出字符串常量。所以,非常容易发现是否遗漏了分隔符,因为相对于其他文本颜色不同。

现 在有各种各样的语法高亮工具,可以格式化语言,并且根据不同的编程语言进行高亮显示。无论是个 HTML 页面还是 PHP,Ruby,Python 或者是 ASP。这篇文章中,我们会介绍 15 款最好的代码语法高亮工具,帮助大家用更迷人的方式展示代码片段。Enjoy!

Prism

Prism 是一个轻量级,可扩展的语法着色工具,符合 Web 标准。它压缩后只有 1.5KB,并且非常易于使用,只需要插入一个 CSS 和 JS 文件即可。

 2016年最热门的15 款代码语法高亮工具,美化你的代码

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 等系统中使用。

 2016年最热门的15 款代码语法高亮工具,美化你的代码

Rainbow

Rainbow 是一个对代码进行语法着色的轻量级 JavaScript 库,只有 1.4kb 大小。易用、可扩展、完全通过 CSS 进行样式显示。完全支持 CSS 主题定制颜色和字体。

2016年最热门的15 款代码语法高亮工具,美化你的代码

Highlight.js

Highlight.js 是一个用于在任何web页面上着色显示各种示例源代码语法的JS项目。支持 26 种代码格式化风格,54 种语言: ? 1C, AVR Assembler, Apache, Axapta, Bash, C#, C++, CSS, DOS .bat, Delphi, Django, HTML, XML, Ini, Java, Javascript, Lisp, MEL (Maya Embedded Language), PHP, Perl, Python, Python profile, RenderMan (RIB, RSL), Ruby, SQL, Smalltalk, VBScript, 其他更多。

 2016年最热门的15 款代码语法高亮工具,美化你的代码

Quick Highlighter

这是款在线代码高亮工具,提供多种编程语言的高亮,用户可以通过几个选项来进行不同类别的代码高亮。

 2016年最热门的15 款代码语法高亮工具,美化你的代码

Google Code Prettify

这 是款 JavaScript 模块和 CSS 文件,允许在一个 HTML 文件中进行源代码的语法高亮。它支持代码中的嵌入式链接,行号等等。它的应用非常广泛,支持跨浏览器。得到 code.google.com 和 stackoverflow.com 的一致认可。

 2016年最热门的15 款代码语法高亮工具,美化你的代码

Snippet

Snippet 是个 jQuery 语法高亮插件,在 SHJS 脚本中构建。Snippet 提供一个快速简单的方式来进行 HTML 文档的代码高亮。它原生支持 15 中流行语言,支持 39 种独特的语法高亮风格模式。

 2016年最热门的15 款代码语法高亮工具,美化你的代码

CodePress

CodePress 是个基于 web 的源代码编辑器,当在浏览器中编写 JavaScriptis 代码的时候能实时的进行代码高亮。

 2016年最热门的15 款代码语法高亮工具,美化你的代码

JavaScript Syntax Highlighter

JavaScript Syntax Highlighter 是个客户端代码高亮工具,支持的语言有:HTML, CSS, JavaScript, PHP, SQL, HTTP 和SMTP 协议, php.ini 和 Apache 配置,支持所有主流的浏览器: Internet Explorer, Firefox, Opera and Google Chrome。JUSH 同时也是个 jQuery 和 WordPress 插件。

 2016年最热门的15 款代码语法高亮工具,美化你的代码

Chili

Chili 是个 jQuery 代码高亮插件,可以快速的进行代码高亮,设置非常简单,完全自定义,而且有着完整的文档。
此 插件支持的语言有: C++, C#, CSS, Delphi, Java, JavaScript, LotusScript, MySQL, PHP, XHTM;支持的浏览器有: Internet Explorer, Firefox, Opera 和 Safari。

2016年最热门的15 款代码语法高亮工具,美化你的代码

Pygments

Pygments 是个通用代码语法高亮工具,许多常用的软件都使用了这款工具,比如论坛系统,wikis 或者其他需要美化代码的应用。 Pygments 支持范围非常广泛的编程语言,和大量的输出格式,包括 HTML, RTF, LaTeX 和 ANSI 序列。

2016年最热门的15 款代码语法高亮工具,美化你的代码

Ultraviolet

Ultraviolet 是个基于 Textpow 的代码语法高亮引擎。自从使用了 Textmate 语法高亮文件,就能支持超过 50 中语言的语法高亮显示和 20 种不同的主题,而且是开箱即用哦。

2016年最热门的15 款代码语法高亮工具,美化你的代码

Lighter

Lighter 是一款免费的MooTools代码高亮插件。使用lighter.js简单到只需要在你的页面中添加一段简单的脚本就OK了。

2016年最热门的15 款代码语法高亮工具,美化你的代码

beautyOfCode

这是个 jQuery 语法高亮插件,使用 Alex Gorbatchev 的 SyntaxHighlighter,但是这个插件兼容 xhtml 语法。

2016年最热门的15 款代码语法高亮工具,美化你的代码

SyntaxHighlighter

SyntaxHighlighter 是个功能齐全的独立代码语法高亮工具,使用 JavaScript 编写。目前已经得到了 Apache, Aptana, Mozilla, Yahoo, Wordpress, Bug Labs, Freshbooks 的一致认可,并且都在使用。
SyntaxHighlighter 允许在 web 页面插入彩色代码片段,不需要依赖任何服务器端脚本。

2016年最热门的15 款代码语法高亮工具,美化你的代码

Javascript 相关文章推荐
js 一个关于图片onload加载的事
Nov 10 Javascript
javascript查询字符串参数的方法
Jan 28 Javascript
js实现三张图(文)片一起切换的banner焦点图
Aug 25 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
使用jQuery监听DOM元素大小变化
Feb 24 Javascript
第十篇BootStrap轮播插件使用详解
Jun 21 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
JS判断两个对象内容是否相等的方法示例
Apr 10 Javascript
使用vue构建移动应用实战代码
Aug 02 Javascript
详解基于vue的服务端渲染框架NUXT
Jun 20 Javascript
vue与bootstrap实现简单用户信息添加删除功能
Feb 15 Javascript
JS实现简单的九宫格抽奖
Jun 28 Javascript
详解jQuery Mobile自定义标签
Jan 06 #Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 #Javascript
JavaScript类型系统之基本数据类型与包装类型
Jan 06 #Javascript
4种JavaScript实现简单tab选项卡切换的方法
Jan 06 #Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
Jan 06 #Javascript
js判断当前页面在移动设备还是在PC端中打开
Jan 06 #Javascript
js判断当前页面用什么浏览器打开的方法
Jan 06 #Javascript
You might like
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
Javascript 继承实现例子
2009/08/12 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
页面定时刷新(1秒刷新一次)
2013/11/22 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
Python实现计算最小编辑距离
2016/03/17 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
django框架F&Q 聚合与分组操作示例
2019/12/12 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
帕克纽约:PARKER NY
2018/12/09 全球购物
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
中药专业自荐信范文
2014/03/18 职场文书
年终考核实施方案
2014/05/26 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
股份转让协议书范本
2015/01/27 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
信用卡工资证明范本
2015/06/19 职场文书
小学入学感言
2015/08/01 职场文书