2014最热门的JavaScript代码高亮插件推荐


Posted in Javascript onNovember 25, 2014

对于喜欢写技术博客的同学来说,一定对代码高亮组件非常熟悉。一款优秀的JavaScript代码高亮插件,将会帮助你渲染任何一种编程语言,包括一些关键字的着色,以及每行代码的缩进等。今天我们要来分享一些高性能的JavaScript代码高亮插件,这些JavaScript代码高亮插件将非常有效地帮你实现在网页上的代码编辑和展示。

 1、SyntaxHighlighter ? 最优秀的JavaScript代码高亮插件

SyntaxHighlighter 是一款完全基于JavaScript的代码高亮插件,SyntaxHighlighter 可以对大部分编程语言进行着色渲染,而且代码高亮的性能也非常不错。SyntaxHighlighter 可以自定义主题文件,在初始化的时候指定自己喜欢的主题即可。

2014最热门的JavaScript代码高亮插件推荐

官方网站:http://alexgorbatchev.com/SyntaxHighlighter/

 2、Google Code Prettify ? 自由地JavaScript代码高亮插件

Google Code Prettify是一款由Google推出的JavaScript代码高亮插件,Google Code Prettify可以对C/C++, Java, Python, Ruby, PHP, VisualBasic, AWK, Bash, SQL, HTML, XML, CSS, JavaScript, Makefiles和部分Perl编程语言代码高亮着色。

2014最热门的JavaScript代码高亮插件推荐

官方网站:http://code.google.com/p/google-code-prettify/

 3、Highlight.js ? 多风格JavaScript代码高亮插件

highlight.js是一个用于在任何web页面上高亮着色显示各种示例源代码语法的JavaScript项目。具有以下特色:

  • 支持 92 种语言,49 种代码格式化风格。
  • 自动检测语言种类
  • 支持多语言混合的代码高亮
  • 支持Node.js
  • 支持使用任何HTML标记
  • 兼容任意js框架

    2014最热门的JavaScript代码高亮插件推荐

    官方网站:https://highlightjs.org/

     4、Prism.JS -轻量级JavaScript代码高亮插件

    Prism.JS是目前最为轻量级的JavaScript代码高亮插件,他压缩后只有2KB的大小,Prism.JS也支持大部分流行的编程语言,并且支持多种主题样式,开发者只需要引用CSS文件和JS文件即可完成。

    2014最热门的JavaScript代码高亮插件推荐

    官方网站:http://prismjs.com/

     5、jQuery.Syntax ? jQuery轻量级代码高亮插件

    这款代码高亮插件是基于jQuery的,同样也是轻量级的,渲染速度非常快。同时jQuery.Syntax还具有wordpress的插件应用,对于个人博主来说,使用wordpress和jQuery.Syntax可以完美实现0代买的高亮功能。

    2014最热门的JavaScript代码高亮插件推荐

    官方网站:http://www.codeotaku.com/projects/jquery-syntax/index.en

     6、DlHighlight ? jQuery简单高效代码高亮插件

    DlHighlight是基于JavaScript的代码高亮插件,非常简单,目前只支持JavaScript, CSS, XML, HTML。

    2014最热门的JavaScript代码高亮插件推荐

    官方网站:http://mihai.bazon.net/projects/javascript-syntax-highlighting-engine

     7、Rainbow.js ? 可扩展的JavaScript代码高亮插件

    Rainbow 是JavaScript开发的语法高亮工具。被设计为轻量级(压缩后仅1.4 kb),使用简单,可扩展。语法高亮主题完全通过CSS定义。基于正则表达式实现。

    2014最热门的JavaScript代码高亮插件推荐

    官方网站:http://craig.is/making/rainbows

    这几个JavaScript代码高亮插件都是比较常用的,如果你有更优秀的代码高亮插件,欢迎告诉我们。

总结:

最适合自己的才是最好的,所以本文排序在前不代表最推荐,大家还是根据自己的项目需求来选择吧。

Javascript 相关文章推荐
子窗体与父窗体传值示例js代码
Aug 01 Javascript
简单时间提示DEMO从0开始一直进行计时
Nov 19 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
Apr 22 Javascript
JQuery日历插件My97DatePicker日期范围限制
Jan 20 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
Jun 13 Javascript
全面解析标签页的切换方式
Aug 21 Javascript
js实现可旋转的立方体模型
Oct 16 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
Jan 27 Javascript
JavaScript的六种继承方式(推荐)
Jun 26 Javascript
js实现鼠标移动到图片产生遮罩效果
Oct 21 Javascript
Vue页面骨架屏注入方法
May 13 Javascript
JS跨域问题详解
Nov 25 #Javascript
javascript 中__proto__和prototype详解
Nov 25 #Javascript
js 加密压缩出现bug解决方案
Nov 25 #Javascript
js Object2String方便查看js对象内容
Nov 24 #Javascript
js的[defer]和[async]属性
Nov 24 #Javascript
使用JavaScript 编写简单计算器
Nov 24 #Javascript
JS和JQ的event对象区别分析
Nov 24 #Javascript
You might like
基于PHP文件操作的详解
2013/06/05 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
PHP7.0版本备注
2015/07/23 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
学习YUI.Ext 第七天--关于View&JSONView
2007/03/10 Javascript
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
2017/04/21 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
python33 urllib2使用方法细节讲解
2013/12/03 Python
Python中static相关知识小结
2018/01/02 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
党员个人对照检查材料
2014/10/01 职场文书
明星邀请函
2015/02/02 职场文书
教师节联欢会主持词
2015/07/04 职场文书
《月光曲》教学反思
2016/02/16 职场文书
2019最新婚庆对联集锦!
2019/07/10 职场文书
Nginx 过滤静态资源文件的访问日志的实现
2021/03/31 Servers