一款高亮显示各种格式的开源插件:
下载地址: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>
如有不足之处,希望大家帮忙指出,希望和大家一起共同学习,进步。
相关推荐
通过这些资源,开发者可以学习如何在自己的项目中集成和使用SyntaxHighlighter,为用户提供更美观、易读的代码展示。在实际开发中,可以根据需求调整样式,选择支持的语言,甚至添加自定义的高亮规则,以满足不同的...
**SyntaxHighlighter:代码高亮神器** SyntaxHighlighter是一款强大的代码高亮插件,它专为网页设计者和开发者提供...通过合理配置和恰当使用,它能极大地提升代码展示的视觉效果,帮助读者更好地理解和学习编程知识。
3. **复制到剪贴板**:为了方便用户,SyntaxHighlighter Evolved提供了一个功能,允许用户直接复制代码块到剪贴板,这对于学习和分享代码片段非常有用。 4. **自定义样式**:除了内置的主题,用户还可以根据自己的...
标题 "草稿ss syntaxhighlighter" 暗示我们可能会讨论一种编程或代码编辑相关的工具,特别是关于语法高亮显示的。SyntaxHighlighter 是一个流行的JavaScript库,它用于在网页上展示代码片段时提供语法着色,使得代码...
如果没有,也可以通过学习博主的经验自行解决问题。 总的来说,SyntaxHighlighter 3.6.0 是一个强大的代码高亮工具,对于提升WordPress网站的代码展示效果非常有帮助。通过简单的配置和使用,你可以让你的编程示例...
此外,源码的学习也有助于你了解如何将其他语言的高亮功能集成到你的项目中。 总结来说,jsx-syntaxhighlighter是一个专门针对JSX语法的前端开源库,它的目标是提供美观且易于阅读的代码高亮效果。开发者可以通过它...
总的来说,SyntaxHighlighter 3.0.83 是一个强大的工具,能帮助开发者和学习者更好地展示和理解代码,提升在线代码分享和教学的质量。通过下载这个压缩包,你可以直接在自己的项目中使用这个版本,而不必费力地从...
SyntaxHighlighter是一款流行的JavaScript库,专门用于在网页上优雅地展示代码片段,提供代码语法高亮功能。这个“SyntaxHighlighter.zip”文件包含...通过学习和实践,你可以创建出更专业、更具吸引力的代码展示页面。
SyntaxHighlighter是一款流行的JavaScript库,用于在网页上优雅地展示...同时,这也是一个学习JavaScript库使用和代码高亮原理的好材料。对于商业编程环境,良好的代码展示能够提升用户体验,使技术内容更具吸引力。
在网页开发中,为了使代码片段更易于阅读和理解,我们常常会使用代码高亮插件,SyntaxHighlighter就是其中一款广泛使用...对于初次接触此类问题的开发者来说,这是一次很好的学习经验,也能提升对CSS和前端开发的理解。
在压缩包文件"WebSite4"中,可能包含了使用Wilco.SyntaxHighlighter的示例代码或已配置好的Web站点模板,我们可以参考这些示例来学习和实践代码高亮的实现方式。 总结来说,Wilco.SyntaxHighlighter是.NET开发中...
整合FCKEditor与dp.SyntaxHighlighter不仅能够为开发者提供方便,也有利于网站编辑者更加轻松地展示代码内容,无需额外的学习成本。这种整合同时也体现了开源社区的协作精神,让开发者能够利用现有的资源,快速开发...
为了更好地了解和学习dp.SyntaxHighlighter的使用,你可以参考提供的演示地址:http://www.cnlei.com/codelab/SyntaxHighlighter_1.4.1/index.html。在这里,你可以看到各种编程语言的代码高亮效果,并从中获取灵感...
在编程学习和工作中,代码的展示和高亮是不可或缺的一部分,它能帮助我们更好地理解和阅读代码。SyntaxHighlighter Evolved 是一个流行的WordPress插件,专为博客和网站提供代码高亮功能。而 LSL (Linden Scripting ...
**标题解析:** "SyntaxHighlighter:它以预设颜色为预设单词...对于Swift开发者来说,它可以是调试、学习或分享代码时的得力助手。在Swift 2.0的项目中,使用SyntaxHighlighter可以使得代码更易读,从而提高开发效率。
在网页设计和开发中,有时候我们需要展示源代码或者示例代码,这时就需要一种方式来让代码更易读、更美观。"利用js高亮代码并显示行号"的...通过学习和使用SyntaxHighlighter,你可以让你的代码展示更加专业和吸引人。
通过查看和分析这个文件,可以学习到如何在实际项目中应用SyntaxHighlighter。 总之,代码高亮HTML展示是提高代码可读性和用户体验的重要手段,SyntaxHighlighter库为开发者提供了一种简单易用的方式来实现这一目标...
在ASP.NET开发中,使用SyntaxHighlighter可以提升用户体验,帮助用户更容易理解和学习代码。同时,它还可以与ASP.NET的其他功能,如MVC框架、动态数据等相结合,创建出更高级的代码展示和编辑场景。通过深入学习和...
综上所述,SyntaxHighlighter是一款强大的客户端代码高亮工具,通过合理的配置和使用,能够极大地提升代码在网页上的展示效果,使得阅读和学习代码变得更加轻松愉快。在实际项目中,结合Markdown或富文本编辑器,...