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 相关文章推荐
javascript innerHTML、outerHTML、innerText、outerText的区别
Nov 24 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
Jan 15 Javascript
jquery实现表单输入时提示文字滑动向上效果
Aug 10 Javascript
js图片轮播特效代码分享
Sep 07 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
Sep 12 Javascript
详解JavaScript的Date对象(制作简易钟表)
Apr 07 Javascript
vue.js学习笔记:如何加载本地json文件
Jan 17 Javascript
AngularJS中的promise用法分析
May 19 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
Jun 08 Javascript
浅析Vue项目中使用keep-Alive步骤
Jul 27 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
Angular封装搜索框组件操作示例
Apr 25 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
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
JS中取二维数组中最大值的方法汇总
2016/04/17 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
ES6实现的遍历目录函数示例
2017/04/07 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
基于对象合并功能的实现示例
2017/10/10 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
Python如何获取系统iops示例代码
2016/09/06 Python
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
python中map的基本用法示例
2018/09/10 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
Django用户认证系统 User对象解析
2019/08/02 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
Java语言程序设计测试题判断题部分
2013/01/06 面试题
采购内勤岗位职责
2013/12/10 职场文书
播音主持专业个人自我评价
2014/01/09 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
城南旧事电影观后感
2015/06/16 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL