一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

SyntaxHighlighter使用方法[轉(zhuǎn)]

 zhuoyue圖書(shū)館 2012-05-10

SyntaxHighlighter使用方法[轉(zhuǎn)]

原名:SyntaxHighlighter,是一款用于web頁(yè)面的代碼著色工具,可以用來(lái)著色多種語(yǔ)言,可以是HTML,CSS,Javascript,還可以是C,JAVA等編程語(yǔ)言。最早見(jiàn)于Yahoo的YUI,當(dāng)時(shí)還屬于自由軟件,最近打開(kāi)官方網(wǎng)站發(fā)現(xiàn)已被goolge收編。

它可以在網(wǎng)頁(yè)中對(duì)各種程序源代碼語(yǔ)法進(jìn)行加亮顯示。支持當(dāng)前流行的各種編程語(yǔ)言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML
下載地址:http://www./syntaxhighlighter/
或http://code.google.com/p/syntaxhighlighter/
該工具核心基于javascript,使用起來(lái)很簡(jiǎn)單:

1、假設(shè)網(wǎng)頁(yè)文件test.htm存放在一個(gè)目錄,將dp.SyntaxHighlighter解壓縮,并復(fù)制其中的Scripts文件夾和styles文件夾,確保和test.html在同一個(gè)目錄下面。
2、在網(wǎng)頁(yè)的<head></head>之間插入以下代碼:
<link type="text/css" rel="stylesheet" href="Styles/SyntaxHighlighter.css"></link>
3、在網(wǎng)頁(yè)要顯示程序源代碼的地方插入以下代碼,若是HTML類(lèi)型的話,用XML(其它的如class="js"表示以js語(yǔ)法顯示源代碼,其他可設(shè)定的class值分別為c#、css、c、elphi、java、js、php、python、ruby、sql、vb、xml):
<textarea name="code" class="js" rows="15" cols="100">
程序源代碼放在這兒
</textarea>
說(shuō)明:
name="code"是必須的,不能更改;
class="xml"是著色的方式,即需要著色的代碼的類(lèi)型,根據(jù)需要進(jìn)行更改。
4、在網(wǎng)頁(yè)尾部的</body>之前插入以下代碼:


一個(gè)頁(yè)面里面可以包含任意多個(gè)需要著色的代碼段;
壓縮包中有各種著色代碼類(lèi)型的著色案例,大家可以參照使用。

方法二:
1. 首先在頁(yè)面上添加如下代碼(假設(shè)下載后的SyntaxHighlighter放在SyntaxHighlighter目錄下面,注意目錄結(jié)構(gòu)):

<link type="text/css" rel="stylesheet" href="SyntaxHighlighter/Styles/SyntaxHighlighter.css"></link>
<script language="javascript" src="SyntaxHighlighter/Scripts/shCore.js"></script>
<script language="javascript" src="SyntaxHighlighter/Scripts/shBrushCSharp.js"></script>
<script language="javascript" src="SyntaxHighlighter/Scripts/shBrushXml.js"></script>
<script language="javascript">
window.onload = function () {
dp.SyntaxHighlighter.ClipboardSwf = 'SyntaxHighlighter/Scripts/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
}
</script>


官方的安裝中沒(méi)有window.onload,我想這個(gè)還是需要的,畢竟,頁(yè)面加載的時(shí)候我就需要給代碼著色。
2. 使用方法如下:
方法一:使用pre
<pre name="code" class="c-sharp">
... some code here ...
</pre>

方法二:使用textarea
<textarea name="code" class="c#" cols="60" rows="10">
... some code here ...
</textarea>

另外,這里還有一些高級(jí)特性的設(shè)置方法可供參考,諸如代碼折疊等。

 

來(lái)自:http://baijinshan./blog/547477

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多

    国产肥妇一区二区熟女精品| 国产成人午夜福利片片| 欧美国产极品一区二区| 色鬼综合久久鬼色88| 亚洲中文在线中文字幕91| 少妇人妻中出中文字幕| 成人精品欧美一级乱黄| 日韩国产中文在线视频| 欧美高潮喷吹一区二区| 男人的天堂的视频东京热| 亚洲一区二区精品久久av| 日韩毛片视频免费观看| 免费特黄一级一区二区三区| 欧美午夜国产在线观看| 熟妇人妻av中文字幕老熟妇| 人人妻在人人看人人澡| 久久99午夜福利视频| 色欧美一区二区三区在线| 精品国产一区二区欧美| 91午夜少妇极品福利| 午夜国产精品国自产拍av| 欧美加勒比一区二区三区| 亚洲男人的天堂久久a| 91福利免费一区二区三区| 高清一区二区三区四区五区| 午夜小视频成人免费看| 国产老熟女超碰一区二区三区| 久久婷婷综合色拍亚洲| 国产日产欧美精品大秀| 国产福利一区二区久久| 91精品蜜臀一区二区三区| 久久精品国产99国产免费| 中文字幕无线码一区欧美| 五月情婷婷综合激情综合狠狠| 好吊日在线视频免费观看| 亚洲视频一区二区久久久| 少妇毛片一区二区三区| 91天堂素人精品系列全集| 91欧美日韩一区人妻少妇| 五月天婷亚洲天婷综合网| 亚洲最新的黄色录像在线|