syntaxhighlighter的使用


  • 第一

      解壓壓縮包,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代碼:

   

1  <pre class="brush: javascript;">
2 
3     var myCustomFn = function ShowFn() {
4 
5         Ext.Msg.alert('消息框', "你調用了客戶端的JavaScript函數");
6 
7     }
8 
9 </pre>

 

注意:HTML代碼顯示在標簽為<pre></pre>中,syntaxhighlighter默認會自動查找<pre />標簽,其中標簽可自定義,可以是<div>,<ul >,<ol >等等,只需要加上如下配置代碼:

SyntaxHighlighter.config.tagName = 'div';

同時根椐class類名選擇不同的格式刷,由於以javascript為實例,因此格式刷配置為javascript,如上:class="brush: javascript;"

  • 第五

  鼠標移動到代碼區域時會顯示一個工具條,分別是顯示代碼,復制代碼,打印代碼和幫助四個功能,默認為英文,改中文設置如下:

 1     <script type="text/javascript">
 2 
 3         SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';
 4 
 5         SyntaxHighlighter.config.strings = {
 6 
 7             expandSource : '展開代碼',
 8 
 9             viewSource : '查看代碼',
10 
11             copyToClipboard : '復制代碼',
12 
13             copyToClipboardConfirmation : '代碼復制成功',
14 
15             print : '打印',
16 
17             help: '?',
18 
19             alert: '語法高亮\n\n',
20 
21             noBrush: '不能找到刷子: ',
22 
23             brushNotHtmlScript: '刷子沒有配置html-script選項',
24 
25             aboutDialog: '<div></div>'
26 
27         };
28 
29         SyntaxHighlighter.all();
30 
31     </script>

 

看下最終效果展示:

最后該插件下載地址: /Files/meiqunfeng/代碼高亮插件syntaxhighlighter_2.1.364.zip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM