代码着色之SyntaxHighlighter项目(最流行的代码高亮) -电脑资料

作者: 字体:[增加 减小] 类型:转载

dp.SyntaxHighlighter,

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

。它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流 行的各种编程语言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML等

下载地址:http://www.dreamprojections.com/syntaxhighlighter/

或http://code.google.com/p/syntaxhighlighter/

演示地址:http://www.dreamprojections.com/syntaxhighlighter/Tests/PHP.html

使用方法:

1、假设网页文件test.htm存放在一个目录,则将dp.SyntaxHighlighter解压缩到该目录下的子目录,假设为images

2、在网页的 之间插入以下代码:

3、在网页要显示程序源代码的地方插入以下代码(其中的class="js"表示以js语法显示源代码,其他可设定的class值分别为c#、css、c、delphi、java、js、php、python、ruby、sql、vb、xml):

代码如下:

4、在网页尾部的 之前插入以下代码:

代码如下:

测试

SyntaxHighlighter 是Google Code 上的一个开源项目,主要用于给网页上的代码着色,使用十分方便,效果也不错,而且几乎支持常见的所有语言。

安装使用方法:

1. 首先在页面上添加如下代码(假设下载后的SyntaxHighlighter放在SyntaxHighlighter目录下面,注意目录结构):

代码如下:

官方的安装中没有window.onload,我想这个还是需要的,毕竟,页面加载的时候我就需要给代码着色。

2. 使用方法如下:

方法一:使用pre

代码如下:

</p><p>  ... some code here ...</p><p>  

方法二:使用textarea

代码如下:

另外,这里还有一些高级特性的设置方法可供参考,诸如代码折叠等。

我在互动wiki 上安装成功,安装方法如上,第一步的修改代码放到doc.php文件的最后即可,以后编辑wiki的时候直接使用html模式即可按照第二步的方法给代码着色。

PS:CSDN的blog系统上使用的也是这个插件:>

=============================

http://code.google.com/p/syntaxhighlighter/downloads/list

第一步:增加样式包含

第二步:增加代码

代码如下:

这里的class指的是语言有c,c#,vb,java,php,ruby,js,css,sql…

第三步包含所需要的js

代码如下:

(包含对应语言的文件)

====================================

1.首先下载SyntaxHighlighter.

2.解压到SyntaxHighlighter目录中.

3.建立HTML文件:

代码如下:

</p><p>  ...Ruby代码...</p><p>  

可以应用在pre和textarea两种HTML标签内,name为code,class为要着色的语言,现在支持C, C#, CSS, Delphi, Java, JScript, Php, Python, Ruby, Sql, VB, XML这些语言.

4.加入所需的CSS和JS文件:

代码如下:

这里只用了Ruby,其他的类似.

5.接下来就是在window的onload事件内,让SyntaxHighlighter工作起来.

代码如下:

window.onload = function()

{

dp.SyntaxHighlighter.ClipboardSwf = ‘./lib/SyntaxHighlighter/Scripts/clipboard.swf‘;

dp.SyntaxHighlighter.HighlightAll("code");

};

之后,刷新下页面,你就会发现,代码已经被着上了相应的颜色了

======================

将你要高亮显示的代码放在 pre 或 textarea 中

代码如下:

</p><p>  ... some code here ...</p><p>  

class选项允许你单独配置文本块,

电脑资料

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

nogutter将不会显示行号。

nocontrols将不会在顶部显示控制器。

collapse将默认折叠代码。

firstline[value]行计数开始值。默认值是 1

showcolumns将在第一行显示行列。

这些选项和别名放置在一起,使用冒号 : 字符分隔。

代码如下:

</p><p>  ... some code here ...</p><p>  

语言别名

C++cpp, c, c++

C#c#, c-sharp, csharp

CSScss

Delphidelphi, pascal

Javajava

Java Scriptjs, jscript, javascript

PHPphp

Pythonpy, python

Rubyrb, ruby, rails, ror

Sqlsql

VBvb, vb.net

XML/HTMLxml, html, xhtml, xslt

在页面最后添加JS和CSS引用JS有很多,若是语言固定的话,只要引入 shCore 和 shBrushXml(相应) 的JS文件就行了

代码如下:

* SyntaxHighlighter-HighlightAll 方法

这是一个全局函数,它找出网页上所有的代码块,将他们转换成高亮的代码块。

参数

function dp.SyntaxHighlighter.HighlightAll(name, [showGutter], [showControls],

[collapseAll], [firstLine], [showColumns])

name必要

 和 <textarea> 元素使用的名称。</p><p>  showGutter可选打开或关闭所有处理的代码块的行号。(默认为 true)</p><p>  showControls可选打开或关闭所有处理的 

> <h1>adsfadfadf</h1></p><p> -------------------</p><p> <h1>adsfadfadf</h1></p><p>

相关文章

工作积极性与主动性

影响每一个人工作积极性的因素很多,也很复杂,有些是你自身的因素,但实际上更多的是来自工作环境本身的原因,下面和小编一起来看看吧!工作积极性与主动性内部环境就是自身因素,自我对工作积极性的调动,这些自身...
资料大全2015-09-09
工作积极性与主动性

新鲜五味子怎么吃呢

在为数众多的中药材当中,五味子也是我们经常都能见到的一种中药。用五味子来入药的作用自然不用多说,不过相信有不少的朋友还不知道,其实新鲜的五味子也是可以直接用来搭配食用的。那么新鲜的五味子该怎么吃呢?别...
资料大全2019-08-03
新鲜五味子怎么吃呢

Excel中将15位身份证号转换为18位EXCEL基本教程 -电脑资料

假设A列自A2起是身份证号(15位或18位),Excel中将15位身份证号转换为18位EXCEL基本教程。 1、身份证号全部改为18位,输入数组公式:=IF(LEN(A2)=15,REPLACE(A...
资料大全2011-06-07
Excel中将15位身份证号转换为18位EXCEL基本教程 -电脑资料

小学信息技术教学计划

时间就如同白驹过隙般的流逝,新的机遇和挑战向我们走来,该写为自己下阶段的教学工作做一个教学计划了,很多人都十分头疼怎么写一份精彩的教学计划,以下是小编帮大家整理的小学信息技术教学计划,欢迎阅读,希望大...
资料大全2016-03-06
小学信息技术教学计划

新生小狗的护理 -资料

小狗出生后要有45天左右才能断奶,断奶前的护理十分重要,新生小狗的护理。 1.要注意小狗的发育情况,定期称量体重,一般出生后五天内每天增长体重50克左右,七到十天每天增加体重70克左右,如果奶水不足...
资料大全2019-06-05
新生小狗的护理 -资料

给学生的毕业赠言

假如生活是一条河流,愿你是一叶执著向前的小舟;假如生活是 一叶小舟,愿你是个风雨无阻的水手。下面为大家提供给学生的毕业赠言的文章,以帮助大家更快的找到所需内容!...
资料大全2015-07-04
给学生的毕业赠言