SyntaxHighlighter代码高亮插件

SyntaxHighlighter代码高亮插件:http://blog.csdn.net/itmyhome1990/article/details/38517737


导入css,js文件:

<link rel="stylesheet" href="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shThemeDefault.css">
<link rel="stylesheet" href="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shCoreDefault.css">
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shCore.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushAS3.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushBash.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushCpp.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushCss.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushColdFusion.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushCSharp.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushDelphi.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushDiff.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushErlang.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushGroovy.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushXml.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushJava.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushJavaFX.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushJScript.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushPerl.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushPhp.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushPlain.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushPowerShell.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushPython.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushRuby.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushScala.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushSql.js"></script>
<script src="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shBrushVb.js"></script>
(shBrushXXX.js就是对应XXX语言的js文件。注:html可以用shBrushXml.js)


html代码:

<pre class="brush: html;">  
    <table>  
        <tbody>  
        <tr>  
            <td>hello</td>  
            <td>syntaxhighlighter</td>  
        </tr>  
        <tr>  
            <td>代码</td>  
            <td>亮起来</td>  
        </tr>  
        </tbody>  
    </table>  
</pre>


js代码:

<script type="text/javascript">  
    SyntaxHighlighter.defaults['toolbar'] = false;  //去掉右上角问号图标  
    SyntaxHighlighter.config.tagName = 'pre';       //可以更改解析的默认Tag。  
    SyntaxHighlighter.config.bloggerMode = true;   
    SyntaxHighlighter.config.stripBrs = true;    
    SyntaxHighlighter.all();  
</script>


右侧出现滚动条问题:

修改css文件,如shCoreDefault.css中

.syntaxhighlighter table {  
   width: 100% !important;  
}
改成:

.syntaxhighlighter table {  
   width: 100% !important;  
   margin: 1px 0 !important;  
} 


修改代码显示样式:

一共有8种样式:Default,Django,Eclipse,Emacs,FadeToGrey,MDUltra,Midnight,RDark

比如改成RDark:

<link rel="stylesheet" href="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shThemeRDark.css">
<link rel="stylesheet" href="<%=basePath%>ueditor1_4_3_3/utf8-jsp/third-party/SyntaxHighlighter/3.0.83/shCoreRDark.css">

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值