您的位置:首页 > 其它

syntaxhighlighter的使用

2016-04-07 10:10 295 查看

第一

解压压缩包,scripts文件夹中包含了各种语言的JS文件,在styles文件夹中是各种显示高亮的主题

第二

如何使用?首先要引入其核心javascript文件shCore.js和核心CSS文件shCore.css这两个是必选要引入的。其次引入你要高亮的语言JS,比如我想高亮显示的是C#,那么必须引入在scripts文件夹中的shBrushCSharp.js最后引入高亮显示的主题CSS,默认的为shThemeDefault.css

第三

下面以高亮显示JavaScript代码为例讲解。

引入JS和CSS文件之后还要在页面上写相关代码。

JavaScript代码

<script type="text/javascript">

SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';

SyntaxHighlighter.all();

</script>


  

HTML代码:

<pre class="brush: javascript;">

var myCustomFn = function ShowFn() {

Ext.Msg.alert('消息框', "你调用了客户端的JavaScript函数");

}

</pre>


注意:HTML代码显示在标签为<pre></pre>中,syntaxhighlighter默认会自动查找<pre />标签,其中标签可自定义,可以是<div>,<ul >,<ol >等等,只需要加上如下配置代码:

SyntaxHighlighter.config.tagName = 'div';

同时根椐class类名选择不同的格式刷,由于以javascript为实例,因此格式刷配置为javascript,如上:class="brush: javascript;"

第五

鼠标移动到代码区域时会显示一个工具条,分别是显示代码,复制代码,打印代码和帮助四个功能,默认为英文,改中文设置如下:

<script type="text/javascript">

SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';

SyntaxHighlighter.config.strings = {

expandSource : '展开代码',

viewSource : '查看代码',

copyToClipboard : '复制代码',

copyToClipboardConfirmation : '代码复制成功',

print : '打印',

help: '?',

alert: '语法高亮\n\n',

noBrush: '不能找到刷子: ',

brushNotHtmlScript: '刷子没有配置html-script选项',

aboutDialog: '<div></div>'

};

SyntaxHighlighter.all();

</script>


看下最终效果展示:



最后该插件下载地址: /Files/meiqunfeng/代码高亮插件syntaxhighlighter_2.1.364.zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: