源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

代码着色之SyntaxHighlighter项目(最流行的代码高亮)

  • 时间:2022-08-28 19:10 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:代码着色之SyntaxHighlighter项目(最流行的代码高亮)
下载地址:[url=http://www.dreamprojections.com/syntaxhighlighter/]http://www.dreamprojections.com/syntaxhighlighter/[/url]                 或[url=http://code.google.com/p/syntaxhighlighter/]http://code.google.com/p/syntaxhighlighter/[/url] 演示地址:[url=http://www.dreamprojections.com/syntaxhighlighter/Tests/PHP.html]http://www.dreamprojections.com/syntaxhighlighter/Tests/PHP.html[/url] [b]使用方法:[/b] 1、假设网页文件test.htm存放在一个目录,则将dp.SyntaxHighlighter解压缩到该目录下的子目录,假设为images 2、在网页的<head></head>之间插入以下代码: <link type="text/css" rel="stylesheet" href="images/Styles/SyntaxHighlighter.css"></link> 3、在网页要显示程序源代码的地方插入以下代码(其中的class="js"表示以js语法显示源代码,其他可设定的class值分别为c#、css、c、delphi、java、js、php、python、ruby、sql、vb、xml):
[url=Styles/SyntaxHighlighter.css]</head> <body> <textarea name="code" class="java" rows="15" cols="100"> public class a{ } </textarea> </body> <script class="javascript" src="Scripts/shCore.js"></script> <script class="javascript" src="Scripts/shBrushCSharp.js"></script> <script class="javascript" src="Scripts/shBrushPhp.js"></script> <script class="javascript" src="Scripts/shBrushJScript.js"></script> <script class="javascript" src="Scripts/shBrushJava.js"></script> <script class="javascript" src="Scripts/shBrushVb.js"></script> <script class="javascript" src="Scripts/shBrushSql.js"></script> <script class="javascript" src="Scripts/shBrushXml.js"></script> <script class="javascript" src="Scripts/shBrushDelphi.js"></script> <script class="javascript" src="Scripts/shBrushPython.js"></script> <script class="javascript" src="Scripts/shBrushRuby.js"></script> <script class="javascript" src="Scripts/shBrushCss.js"></script> <script class="javascript" src="Scripts/shBrushCpp.js"></script> <script class="javascript"> dp.SyntaxHighlighter.ClipboardSwf ='Scripts/clipboard.swf'; dp.SyntaxHighlighter.HighlightAll('code'); </script>  </html>
SyntaxHighlighter 是Google Code 上的一个开源项目,主要用于给网页上的代码着色,使用十分方便,效果也不错,而且几乎支持常见的所有语言。 [b]安装使用方法:[/b] 1. 首先在页面上添加如下代码(假设下载后的SyntaxHighlighter放在SyntaxHighlighter目录下面,注意目录结构): 官方的安装中没有window.onload,我想这个还是需要的,毕竟,页面加载的时候我就需要给代码着色。 2. 使用方法如下: 方法一:使用pre
[url=./lib/SyntaxHighlighter/Styles/SyntaxHighlighter.css]<script src="./lib/SyntaxHighlighter/Scripts/shCore.js"></script> <script src="./lib/SyntaxHighlighter/Scripts/shBrushRuby.js"></script>
这里只用了Ruby,其他的类似. 5.接下来就是在window的onload事件内,让SyntaxHighlighter工作起来.
之后,刷新下页面,你就会发现,代码已经被着上了相应的颜色了 ====================== 将你要高亮显示的代码放在 pre 或 textarea 中
[url=css/SyntaxHighlighter.css]<script language="javascript" src="js/shCore.js"></script> <script language="javascript" src="js/shBrushCSharp.js"></script> <script language="javascript" src="js/shBrushXml.js"></script> <script language="javascript"> dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf'; dp.SyntaxHighlighter.HighlightAll('code');//这里的 ‘code' 为上面放置代码的容器 </script>
    * SyntaxHighlighter-HighlightAll 方法 这是一个全局函数,它找出网页上所有的代码块,将他们转换成高亮的代码块。 参数 function dp.SyntaxHighlighter.HighlightAll(name, [showGutter], [showControls], [collapseAll], [firstLine], [showColumns])   name         必要     <pre> 和 <textarea> 元素使用的名称。 showGutter     可选     打开或关闭所有处理的代码块的行号。(默认为 true) showControls     可选     打开或关闭所有处理的 <pre> 的控制器。(默认为 true) collapseAll     可选     打开或关闭所有处理的 <pre> 的折叠。如果 showControls 是 false 或被交换了,这个值将被忽略。(默认为 false) firstLine     可选     允许指定行号开始的第一行。当你想指明代码块在文件的哪个相对位置时有用。(默认为 1) showColumns     可选     将在第一行显示行列。(默认为 false)   所有传到 HighlightAll 调用的值将重载配置的对应选项. 下载地址: http://code.google.com/p/syntaxhighlighter/ 附一个小例子说一下 textarea 和 pre 的区别
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部