`

学习SyntaxHighlighter

 
阅读更多

一款高亮显示各种格式的开源插件:

下载地址:http://alexgorbatchev.com/SyntaxHighlighter/download/

下载后解压:demos目录中有对应的例子

 

SyntaxHighlighter的用法相对简单:官网原文如下:

Basic Steps
 
To get SyntaxHighlighter to work on you page, you need to do the following:
Add base files to your page: shCore.js and shCore.css
Add brushes that you want (for example, shBrushJScript.js for JavaScript, see the list of all available brushes)
Include shCore.css and shThemeDefault.css
Create a code snippet with either <pre /> or <script /> method (see below)
Call SyntaxHighlighter.all() JavaScript method

 

要注意第2步骤是引入对应要需要高亮显示文本的类型如java、js.xml等要引入对应的js,具体js可以再根目录中scripts文件包中找到

 

官网提供了两中实现高亮显示的方式:

(1)<pre /> method

把要展示的内容放在<pre class="brush: xx"></pre>标签体中例如:

<pre  class="brush: js">
 function foo(){
 }
</pre>

 

 

class属性中 xx代表要展示代码的类型js、java、html等

在一个页面中可以包含多个<pre/>标签,class可以指定不同的代码格式

 

最后需要增加:

<script type="text/javascript">
     SyntaxHighlighter.all()
</script>

 

 

(2)<script /> method

在<script/>中要使用<![CDATA[ ]]>标签请看:

 

<script type="syntaxhighlighter" class="brush: js">
<![CDATA[
  function foo(){
  }
]]>
</script>

 

 

内容放置到<![CDATA[xxx]]>中(xxx带表内容),type="syntaxhighlighter"为固定写法,class="brush: xx"中(xx表示代码的类型)

在一个页面中可以包含多个<script/>标签,class可以指定不同的代码格式

 

样例:需要引入文件:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>SyntaxHighlighter Autoloader Demo</title>
<script type="text/javascript" src="../scripts/XRegExp.js"></script> 
<script type="text/javascript" src="../scripts/shCore.js"></script>
 <script type="text/javascript" src="../scripts/shAutoloader.js"></script>
<link type="text/css" rel="stylesheet" href="../styles/shCore.css"/>
<link type="text/css" rel="Stylesheet" href="../styles/shThemeDefault.css" />
</head>

 

 

 

这是自动装载的对应代码类型js,可以自己取舍需要的js,以及css样式的调整

<script type="text/javascript">
SyntaxHighlighter.autoloader(
'applescript ../scripts/shBrushAppleScript.js',
'actionscript3 as3 ../scripts/shBrushAS3.js',
'bash shell ../scripts/shBrushBash.js',
'coldfusion cf ../scripts/shBrushColdFusion.js',
'cpp c ../scripts/shBrushCpp.js',
'c# c-sharp csharp ../scripts/shBrushCSharp.js',
'css ../scripts/shBrushCss.js',
'delphi pascal ../scripts/shBrushDelphi.js',
'diff patch pas ../scripts/shBrushDiff.js',
'erl erlang ../scripts/shBrushErlang.js',
'groovy ../scripts/shBrushGroovy.js',
'java ../scripts/shBrushJava.js',
'jfx javafx ../scripts/shBrushJavaFX.js',
'js jscript javascript ../scripts/shBrushJScript.js',
'perl pl ../scripts/shBrushPerl.js',
'php ../scripts/shBrushPhp.js',
'text plain ../scripts/shBrushPlain.js',
'py python ../scripts/shBrushPython.js',
'ruby rails ror rb ../scripts/shBrushRuby.js',
'scala ../scripts/shBrushScala.js',
'sql ../scripts/shBrushSql.js',
'vb vbnet ../scripts/shBrushVb.js',
'xml xhtml xslt html ../scripts/shBrushXml.js'
);
SyntaxHighlighter.all();
</script>

 

如有不足之处,希望大家帮忙指出,希望和大家一起共同学习,进步。

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    JS代码高亮插件SyntaxHighlighter

    通过这些资源,开发者可以学习如何在自己的项目中集成和使用SyntaxHighlighter,为用户提供更美观、易读的代码展示。在实际开发中,可以根据需求调整样式,选择支持的语言,甚至添加自定义的高亮规则,以满足不同的...

    syntaxhighlighter 代码高亮

    **SyntaxHighlighter:代码高亮神器** SyntaxHighlighter是一款强大的代码高亮插件,它专为网页设计者和开发者提供...通过合理配置和恰当使用,它能极大地提升代码展示的视觉效果,帮助读者更好地理解和学习编程知识。

    SyntaxHighlighter Evolved

    3. **复制到剪贴板**:为了方便用户,SyntaxHighlighter Evolved提供了一个功能,允许用户直接复制代码块到剪贴板,这对于学习和分享代码片段非常有用。 4. **自定义样式**:除了内置的主题,用户还可以根据自己的...

    草稿ss syntaxhighlighter

    标题 "草稿ss syntaxhighlighter" 暗示我们可能会讨论一种编程或代码编辑相关的工具,特别是关于语法高亮显示的。SyntaxHighlighter 是一个流行的JavaScript库,它用于在网页上展示代码片段时提供语法着色,使得代码...

    syntaxhighlighter.3.6.0.zip

    如果没有,也可以通过学习博主的经验自行解决问题。 总的来说,SyntaxHighlighter 3.6.0 是一个强大的代码高亮工具,对于提升WordPress网站的代码展示效果非常有帮助。通过简单的配置和使用,你可以让你的编程示例...

    前端开源库-jsx-syntaxhighlighter

    此外,源码的学习也有助于你了解如何将其他语言的高亮功能集成到你的项目中。 总结来说,jsx-syntaxhighlighter是一个专门针对JSX语法的前端开源库,它的目标是提供美观且易于阅读的代码高亮效果。开发者可以通过它...

    SyntaxHighlighter 3.0.83

    总的来说,SyntaxHighlighter 3.0.83 是一个强大的工具,能帮助开发者和学习者更好地展示和理解代码,提升在线代码分享和教学的质量。通过下载这个压缩包,你可以直接在自己的项目中使用这个版本,而不必费力地从...

    SyntaxHighlighter.zip

    SyntaxHighlighter是一款流行的JavaScript库,专门用于在网页上优雅地展示代码片段,提供代码语法高亮功能。这个“SyntaxHighlighter.zip”文件包含...通过学习和实践,你可以创建出更专业、更具吸引力的代码展示页面。

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

    SyntaxHighlighter是一款流行的JavaScript库,用于在网页上优雅地展示...同时,这也是一个学习JavaScript库使用和代码高亮原理的好材料。对于商业编程环境,良好的代码展示能够提升用户体验,使技术内容更具吸引力。

    解决SyntaxHighlighter 代码高亮不换行问题的解决方法

    在网页开发中,为了使代码片段更易于阅读和理解,我们常常会使用代码高亮插件,SyntaxHighlighter就是其中一款广泛使用...对于初次接触此类问题的开发者来说,这是一次很好的学习经验,也能提升对CSS和前端开发的理解。

    .net 代码高亮显示

    在压缩包文件"WebSite4"中,可能包含了使用Wilco.SyntaxHighlighter的示例代码或已配置好的Web站点模板,我们可以参考这些示例来学习和实践代码高亮的实现方式。 总结来说,Wilco.SyntaxHighlighter是.NET开发中...

    FCKEditor SyntaxHighlighter整合实现代码高亮显示

    整合FCKEditor与dp.SyntaxHighlighter不仅能够为开发者提供方便,也有利于网站编辑者更加轻松地展示代码内容,无需额外的学习成本。这种整合同时也体现了开源社区的协作精神,让开发者能够利用现有的资源,快速开发...

    关于实现代码语法标亮 dp.SyntaxHighlighter

    为了更好地了解和学习dp.SyntaxHighlighter的使用,你可以参考提供的演示地址:http://www.cnlei.com/codelab/SyntaxHighlighter_1.4.1/index.html。在这里,你可以看到各种编程语言的代码高亮效果,并从中获取灵感...

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

    在编程学习和工作中,代码的展示和高亮是不可或缺的一部分,它能帮助我们更好地理解和阅读代码。SyntaxHighlighter Evolved 是一个流行的WordPress插件,专为博客和网站提供代码高亮功能。而 LSL (Linden Scripting ...

    SyntaxHighLighter:它以预设颜色为预设单词着色。 这个语法高亮工具开箱即用,然后又没有装箱。

    **标题解析:** "SyntaxHighlighter:它以预设颜色为预设单词...对于Swift开发者来说,它可以是调试、学习或分享代码时的得力助手。在Swift 2.0的项目中,使用SyntaxHighlighter可以使得代码更易读,从而提高开发效率。

    利用js高亮代码并显示行号

    在网页设计和开发中,有时候我们需要展示源代码或者示例代码,这时就需要一种方式来让代码更易读、更美观。"利用js高亮代码并显示行号"的...通过学习和使用SyntaxHighlighter,你可以让你的代码展示更加专业和吸引人。

    代码高亮HTML展示

    通过查看和分析这个文件,可以学习到如何在实际项目中应用SyntaxHighlighter。 总之,代码高亮HTML展示是提高代码可读性和用户体验的重要手段,SyntaxHighlighter库为开发者提供了一种简单易用的方式来实现这一目标...

    ASP.NET高亮代码_aspx开发教程.rar

    在ASP.NET开发中,使用SyntaxHighlighter可以提升用户体验,帮助用户更容易理解和学习代码。同时,它还可以与ASP.NET的其他功能,如MVC框架、动态数据等相结合,创建出更高级的代码展示和编辑场景。通过深入学习和...

    使用syntaxhlighter 来分别显示代码

    综上所述,SyntaxHighlighter是一款强大的客户端代码高亮工具,通过合理的配置和使用,能够极大地提升代码在网页上的展示效果,使得阅读和学习代码变得更加轻松愉快。在实际项目中,结合Markdown或富文本编辑器,...

Global site tag (gtag.js) - Google Analytics