`
zhangyaochun
  • 浏览: 2608042 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Syntaxhighlighter---代码高亮插件介绍

阅读更多

简单地介绍一下常用的代码高亮工具 SyntaxHighlighter

 

1.   SyntaxHighlighter is what?

 

考虑再三还是引用官网的定义来介绍一下什么是SyntaxHighlighter

 

SyntaxHighlighter is a fully functional self-contained code syntax(语法) highlighter developed in JavaScript.

 

2.   What SyntaxHighlighter looks like?

 

贴了一张官网上的图来直观地展示一下:

 

1
2
3
4
5
6
7
// SyntaxHighlighter makes your code snippets beautiful without tiring your servers.
var setArray = function(elems) {
    this.length = 0;
    push.apply(this, elems);
    return this;
}

 

 

3.   怎样使用SyntaxHighlighter?

 

  • html部分
<!-- 脚本文件依赖 -->
<script type="text/javascript" src="syntaxhighlighter/shCore.js"></script>
<script type="text/javascript" src="syntaxhighlighter/shBrushJScript.js"></script>
<script type="text/javascript" src="syntaxhighlighter/shBrushXml.js"></script>
<!-- 样式文件依赖 -->	
<link type="text/css" rel="stylesheet" href="syntaxhighlighter/shCoreDefault.css"/>
   shCore.js----------核心文件

<pre class="brush: xml;"><div id="firstTestCase"></div></pre>		
<pre class="brush: js;">
		    (function(){  
                return new Function(String.fromCharCode.apply(this,arguments))();  
            })(97,108,101,114,116,40,49,41); 
</pre>
 

 

  1. SyntaxHighlighter默认会自动查找<pre></pre>标签,其中标签可自定义,

    比如我定义<p>:

 

 

SyntaxHighlighter.config.tagName = 'p';

 

    2.  根据class类名选择不一样的格式刷,我上面的例子取的是xml和js,当前也可以是php(需要和你引入的依赖js文件相对应)

 

   效果图:

 

 

  • js部分
      
	SyntaxHighlighter.all();
     

 

关于一些配置属性:

 

具体可以参考官网上的:http://alexgorbatchev.com/SyntaxHighlighter/manual/configuration/

 

我这边举例了几个:

 

  1. SyntaxHighlighter.defaults['toolbar'] = false;
    默认是true的,

 

 

     2.  collapse:true

 

   默认是false的

 

-------http://alexgorbatchev.com/SyntaxHighlighter/manual/configuration/

 

 

 

 

 

 

扩展阅读:

1、官网:http://alexgorbatchev.com/SyntaxHighlighter/

  • 大小: 16.1 KB
分享到:
评论
1 楼 hvang1988 2015-07-04  
能提供附件下载吗,找不到js库,google封了访问不了

相关推荐

    wps代码块插件wps-syntaxhighlighter

    wps代码块插件

    代码高亮插件SyntaxHighlighter

    SyntaxHighlighter是一款流行的开源代码高亮插件,广泛应用于博客、论坛和其他在线内容平台,用于增强代码段的可读性和美观性。它支持多种编程语言的语法高亮,包括但不限于HTML、CSS、JavaScript、Java、Python、...

    JS代码高亮插件SyntaxHighlighter

    【JS代码高亮插件SyntaxHighlighter】是一个用于在网页中展示编程代码的工具,它能够将源代码美化,使其更易于阅读和理解。SyntaxHighlighter由Alex Gorbatchev开发,支持多种编程语言,包括JavaScript、HTML、CSS、...

    syntaxhighlighter代码高亮插件.rar

    1. 下载:你可以从官方GitHub仓库或者一些开源代码托管平台下载到SyntaxHighlighter的压缩包,如你提供的"SyntaxHighlighter代码高亮插件.rar"。 2. 引入:解压后,将所需的CSS和JavaScript文件引入到你的HTML页面中...

    SyntaxHighLighter代码高亮插件-封装实例

    SyntaxHighLighter代码高亮插件实例(支持JavaScript、CSS、PHP、Java、Python、Vb、XML、Delphi、SQL、CSharp等等多种编程语言类)版本_2.1.364

    商业编程-源码-SyntaxHighlighter高亮代码显示实例源码.zip

    这个压缩包文件“商业编程-源码-SyntaxHighlighter高亮代码显示实例源码.zip”包含了使用SyntaxHighlighter实现代码高亮的示例源代码,适合于那些想要在自己的商业网站或博客上展示技术文章、教程或者分享代码片段的...

    syntaxhighlighter 代码高亮

    SyntaxHighlighter是一款强大的代码高亮插件,它专为网页设计者和开发者提供便利,使得在网页上展示源代码变得更加美观且易读。这款工具无需服务器支持,只需在网页中引入相应的JavaScript库,即可实现对多种编程...

    SyntaxHighlighter代码格式化高亮插件

    SyntaxHighlighter是一款流行的开源...总之,SyntaxHighlighter是一款强大的代码高亮插件,通过其丰富的功能和广泛的语言支持,为网页上的代码展示提供了极大的便利。无论是个人博客还是专业开发团队,都能从中受益。

    matlab改变代码字体-wp-syntaxhighlighter-evolved:http://wordpress.org/plugins/

    "wp-syntaxhighlighter-evolved"就是这样一个插件,它增强了原生的SyntaxHighlighter Evolved,允许用户在发布包含MATLAB代码的博客文章时,对代码的显示样式进行自定义,包括更改代码字体。这个插件对于那些经常...

    SyntaxHighlighter 高亮代码插件JS

    SyntaxHighlighter是一款流行的JavaScript代码高亮插件,用于在网页上展示源代码时提供美观的语法高亮效果。它能够使代码更易于阅读,提升用户体验,尤其对于技术博客、在线教程和开发者社区来说,是非常实用的工具...

    Discuz7使用syntaxhighlighter_2.0.320实现代码高亮

    本文将详细介绍如何在Discuz7中利用syntaxhighlighter_2.0.320插件实现代码高亮显示,以提升用户在论坛中分享和阅读代码的体验。 首先,我们需要理解什么是代码高亮。代码高亮是一种通过不同颜色和样式突出显示代码...

    SyntaxHighlighter代码高亮插件

    SyntaxHighlighter是Google Code上的一个开源项目,主要用于给网页上的代码着色, 博文参考地址:http://blog.csdn.net/itmyhome1990/article/details/38517737

    程序员专用刷题-syntaxhighlighter-evolved-lsl-brush:WordPress.org插件镜像

    SyntaxHighlighter Evolved 是一个强大且可自定义的代码高亮插件,它支持多种编程语言,并且可以通过安装不同的“brushes”来扩展其对特定语言的支持。LSL Brush是这个插件的一个扩展,它提供了LSL代码的特定样式...

    FCKeditor 和 SyntaxHighlighter 代码高亮插件的整合

    整合FCKeditor与SyntaxHighlighter代码高亮插件的过程主要涉及如何将SyntaxHighlighter的功能嵌入到FCKeditor编辑器中,以便用户在编辑器内部撰写代码时,能够享受到即时的代码高亮显示。这种整合对于编写和展示代码...

    javaeye代码高亮插件

    在WordPress等博客平台中,为了使代码段在文章中清晰易读,通常会使用代码高亮插件。JavaEye的代码高亮插件以其简洁、高效而受到许多开发者的青睐。然而,当你试图在WordPress中寻找与JavaEye类似的代码高亮插件时,...

    代码语法高亮SyntaxHighlighter的JS插件及例子.rar

    代码语法高亮的JS插件及例子,基于SyntaxHighlighter实现的CSS、PHP、ASP、SQL、XHTML代码自动高亮插件,若你是开发者网站,这个功能对你绝对有用,下载插件包,自带有使用演示。

    帝国CMS FCKeditor编辑器添加插入代码插件方法(基于SyntaxHighlighter代码高亮插件)

    为了提升代码插入的专业性和可读性,可以通过添加SyntaxHighlighter代码高亮插件来实现。 SyntaxHighlighter是一款流行的代码高亮插件,它能够让网页中的代码段落更加易于阅读,同时提供多种代码语言的支持。为了...

    语法高亮插件vue-syntax-highlight

    Vue Syntax Highlight 插件正是为了解决这个问题而诞生的,它专为Vue.js开发环境提供代码高亮功能。在Sublime Text这样的文本编辑器中,这个插件能显著提升开发者的编码体验。 Vue Syntax Highlight 插件为Vue模板...

    ReactNative的一个代码高亮组件

    在React Native中,我们经常需要展示代码片段,这时就需要用到代码高亮组件。"React Native的一个代码高亮组件"是专门为在React Native应用中优雅地展示源代码而设计的库。 代码高亮组件对于提升代码可读性和用户...

    ckeditor syntaxhighlighter代码高亮插件,完美修复

    1. CKEditor代码高亮插件的修复与发展历程 - 插件的更新发布:文中提到前一天匆忙发布了更新版,之后在当天又发现了解决问题的方法。 - 插件的完善:作者通过查阅CKEditor的API文档,成功找到了解决问题的办法,...

Global site tag (gtag.js) - Google Analytics