描述:SyntaxHighlighter (原名:dp.SyntaxHighlighter)是一套在浏览器上对各种代码进行语法着色的独立 JavaScript 库。
兼容浏览器:IE6-9/Firefox/Google Chrome
官方链接:http://alexgorbatchev.com/SyntaxHighlighter/
JS下载: http://static.oschina.net/js/syntax-highlighter-2.1.382/scripts/brush.js
预览: http://www.ijquery.cn/study/demo/highlighter
打包下载:http://www.ijquery.cn/study/demo/highlighter/highlighter.zip
参数说明:无
图片展示:
JS和CSS引用代码:
[js]
<script type="text/javascript" src="http://www.ijquery.cn/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="http://static.oschina.net/js/syntax-highlighter-2.1.382/scripts/brush.js"></script>
<link type="text/css" rel="stylesheet" href="http://static.oschina.net/js/syntax-highlighter-2.1.382/styles/shCore.css"/>
<link type="text/css" rel="stylesheet" href="http://static.oschina.net/js/syntax-highlighter-2.1.382/styles/shThemeDefault.css"/>
<script>
$(document).ready(function(){
SyntaxHighlighter.config.clipboardSwf = 'http://static.oschina.net/js/syntax-highlighter-2.1.382/scripts/clipboard.swf';
SyntaxHighlighter.all();
});
</script>
[/js]
HTML代码:
[html]
<pre class='brush: java'>
@Override
public void init(FilterConfig cfg) throws ServletException {
super.init(cfg);
OnlineUserManager.init();
//this._dataInit();
}
</pre>
[/html]
支持语言:
语言 | 别名 |
C++ | cpp, c, c++ |
C# | c#, c-sharp, csharp |
CSS | css |
Delphi | delphi, pascal |
Java | java |
Java Script | js, jscript, javascript |
PHP | php |
Python | py, python |
Ruby | rb, ruby, rails, ror |
Sql | sql |
VB | vb, vb.net |
XML/HTML | xml, html, xhtml, xslt |
参数:
参数代码 | 参数含义 |
nogutter | 隐藏行号 |
nocontrols | 隐藏顶部控制按钮 |
collapse | 以折叠隐藏形式展示 |
firstline[value] | 起始行号,默认为 1 |
showcolumns | 显示标尺 |