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让文本框内的最后一个文字的后面获得焦点实现代码
Jan 06 Javascript
Javascript浅谈之this
Dec 17 Javascript
javascript设置连续两次点击按钮时间间隔的方法
Oct 28 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
浅谈JavaScript中数组的增删改查
Jun 20 Javascript
基于JavaScript实现熔岩灯效果导航菜单
Jan 04 Javascript
使用Bootstrap美化按钮实例代码(demo)
Feb 03 Javascript
浅谈JS验证表单文本域输入空格的问题
Feb 14 Javascript
JS+HTML5 FileReader对象用法示例
Apr 07 Javascript
深入理解es6块级作用域的使用
Mar 28 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
May 29 Javascript
JavaScript小技巧带你提升你的代码技能
Sep 15 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
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
用PHP的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
Python3实现并发检验代理池地址的方法
2016/09/18 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
web页面录屏实现
2019/02/12 HTML / CSS
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
Blue Nile蓝色尼罗河香港官网:世界最大在线钻石珠宝销售商
2020/05/07 全球购物
会计系个人求职信范文分享
2013/12/20 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
推普标语口号大全
2015/12/26 职场文书
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python