zoukankan      html  css  js  c++  java
  • 代码高亮插件SyntaxHighlighter

    现在版本syntaxhighlighter_2.1.364

    • 第一

          解压压缩包,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=" 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=" javascript;"

    • 第五

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

        <script type="text/javascript">

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

            SyntaxHighlighter.config.strings = {

                expandSource : '展开代码',

                viewSource : '查看代码',

                copyToClipboard : '复制代码',

                copyToClipboardConfirmation : '代码复制成功',

                print : '打印',

                help: '?',

                alert: '语法高亮 ',

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

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

                aboutDialog: '<div></div>'

            };

            SyntaxHighlighter.all();

        </script>

    看下最终效果展示:

    最后该插件下载地址: /Files/meiqunfeng/代码高亮插件syntaxhighlighter_2.1.364.zip

  • 相关阅读:
    jmeter教程索引
    JMeter 中_time 函数的使用(时间戳、当前时间)
    通用分页存储过程
    如何才算掌握Java(J2SE篇) 转载
    Java 外企面试若干题
    Java 有用的网址 转载
    JDBC链接基本步骤
    java基础学习 视频学习 数据类型以及运算符
    Java基础 构造对象初始化变量的顺序浅见
    全面解析《嵌入式程序员应该知道的16个问题》 转载
  • 原文地址:https://www.cnblogs.com/lazb/p/6603559.html
Copyright © 2011-2022 走看看