高亮显示代码syntaxhighlighter syntaxhighlighter 4
查看syntaxhighlighter语法高亮在线演示http://www.biuuu.com/demo/syntaxhighlighter/index.html
第一步,下载syntaxhighlighter语法高亮源码包,当前版本是2.0.320
http://alexgorbatchev.com/wiki/SyntaxHighlighter:Download
第二步,解压文件包,文件包内容如下:
第三步,如何使用syntaxhighlighter语法高亮工具,以PHP为例
一,包含文件部分
<script type="text/javascript" src="scripts/shCore.js"></script> <script type="text/javascript" src="scripts/shBrushCss.js"></script> <script type="text/javascript" src="scripts/shBrushJScript.js"></script> <script type="text/javascript" src="scripts/shBrushPhp.js"></script>
shCore.js是一个核心包,其次分别是shBrushCss.js、shBrushJScript.js和shBrushPhp.js,因为只需要对PHP代码进行高亮,所以其它的语法包没有包含,把有用的JS包包含就行,这样一方面有利于减少代码,另一方面加速网页打开的速度。
其次就是两个核心的CSS样式
<link type="text/css" rel="stylesheet" href="styles/shCore.css"/> <link type="text/css" rel="stylesheet" href="styles/shThemeDefault.css"/>
这二个CSS样式是一定需要的,因为所有的显示控制都在这两个CSS样式文件中。
二,Javascript部分
<script type="text/javascript"> SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf'; SyntaxHighlighter.all(); </script>
这里有一个剪贴板配置,然后调用了一个all()方法,表示调用包含文件中的所用语法包。
三,HTML部分
<pre> //PHP数组高亮显示 $webName = array('必优博客'); $webUrl = array('http://www.biuuu.com/'); $web = array_merge($webName,$webUrl); print_r($web); function goCurrent(){ $name = __FILE__; echo $name; } </pre>
注意HTML部分,HTML代码显示在标签为<pre></pre>中,syntaxhighlighter默认会自动查找<pre />标签,其中标签可自定义,可以是<div />,<ul />,<ol />等等,只需要加上如下配置代码:
SyntaxHighlighter.config.tagName = 'div';
同时根椐class类名选择不同的格式刷,由于本文以PHP为实例,因此格式刷配置为PHP,如上:
如上方法就实现了PHP语法高亮显示,是不是非常简单!
当我们把鼠标移动到代码区域时会显示一个工具条,如下:
分别是显示代码,复制代码,打印代码和帮助四个功能,默认为英文,可以对这个工具条进行设置,如下代码:
SyntaxHighlighter.config.strings = { expandSource : '展开代码', viewSource : '查看代码', copyToClipboard : '复制代码', copyToClipboardConfirmation : '代码复制成功', print : '打印', help : '?', alert: '语法高亮nn', noBrush : '不能找到刷子: ', brushNotHtmlScript : '刷子没有配置html-script选项', aboutDialog : '<div></div>' }
至于如何显示提示文本,可自定义设置,其中最后一个选项aboutDialog 表示帮助对话框,可自定义配置HTML内容。
其它一此配置大家可以查看shCore.js文件,分别有一个defaults和config选项,可自定义配置其中的选项。
使用syntaxhighlighter语法高亮工具非常简单,轻松优化你的代码高亮显示,试试吧!
查看syntaxhighlighter语法高亮在线演示
http://www.biuuu.com/demo/syntaxhighlighter/index.html
下载syntaxhighlighter语法高亮实例源码包
http://jquerycodes.googlecode.com/files/syntaxhighlighter.rar
原创文章如转载,请注明:转载自 必优博客 http://www.biuuu.com/
本文链接地址:http://www.biuuu.com/p976.html
更多阅读
Lucene+HighLighter高亮显示实例 lucene高亮实例
今天搞了一个关于Lucene的例子,权当入门教程。网上有很多资料,但是要么不全、要么不好用,所以这里把全部代码以及依赖的包贴上来了。功能包括:创建索引、检索索引、高亮显示查询结果。分词使用的庖丁解牛。使用前先下载相关的LuceneCore
新提醒 10月·福吧高亮 10月资源共享区高亮贴合集! 共享提醒事项列表
预告:依据《资源共享区版规》,经版主从标题、内容、排版等方面综合判断的第一层筛选,吧友参与投票的第二层筛选,将在十月份高亮非精华贴中,优中选优,选出十支优秀贴,加入精华,以兹鼓励!敬请期待!【7月·福吧高亮】7月资源共享区高亮贴合集【8
e路航x20高亮版 华创e路航x20刷机包
E路航X20高亮版 7寸高亮屏特价 车载GPS导航仪 数字电视 倒车后视正品e路航X20高亮版 GPS导航仪汽车车载7寸支持手柄游戏 倒车可视华创E路航X20豪华版 7寸高清高亮带AV带蓝牙 车载GPS导航仪一体机
如何让EditText显示图片 edittext里面放图片
EditText:通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢?记得android中有个android.text包,这里提供了对文本的强大的处理功能。
什么叫“高端经济舱”w舱 ? 高端经济舱代码
什么叫“高端经济舱”(w舱)?简单地说,就是花经济舱的钱,享受超越经济舱的服务。1. 高端经济舱产品目的:利用南航完善的航线网络优势,通过差异化服务吸引公商务旅客,最大限度地满足其出行需求,并提供超越经济舱的增值服务。