[转] 网页代码高亮显示开源工具SyntaxHighlighter(基于JavaScript)

syntaxhighlighter是一个小开源项目,它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流行的各种编程语言: 
C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML

使用方法:

1、假设网页文件test.htm存放在一个目录,则将dp.SyntaxHighlighter解压缩到该目录下的子目录,假设为images

2、在网页的<head></head>之间插入以下代码:

<link type="text/css" rel="stylesheet" href="images/Styles/SyntaxHighlighter.css"></link> 

3、在网页要显示程序源代码的地方插入以下代码(其中的class="js"表示以js语法显示源代码,其他可设定的class值分别为 
c#、css、c、delphi、java、js、php、python、ruby、sql、vb、xml):

<textarea name="code" class="js" rows="15" cols="100">
//程序源代码放在这儿
</textarea> 

4、在网页尾部的</body>之前插入以下代码:

<script class="javascript" src="images/Scripts/shCore.js"></script>
<script class="javascript" src="images/Scripts/shBrushCSharp.js"></script>
<script class="javascript" src="images/Scripts/shBrushPhp.js"></script>
<script class="javascript" src="images/Scripts/shBrushJScript.js"></script>
<script class="javascript" src="images/Scripts/shBrushJava.js"></script>
<script class="javascript" src="images/Scripts/shBrushVb.js"></script>
<script class="javascript" src="images/Scripts/shBrushSql.js"></script>
<script class="javascript" src="images/Scripts/shBrushXml.js"></script>
<script class="javascript" src="images/Scripts/shBrushDelphi.js"></script>
<script class="javascript" src="images/Scripts/shBrushPython.js"></script>
<script class="javascript" src="images/Scripts/shBrushRuby.js"></script>
<script class="javascript" src="images/Scripts/shBrushCss.js"></script>
<script class="javascript" src="images/Scripts/shBrushCpp.js"></script>
<script class="javascript">
dp.SyntaxHighlighter.HighlightAll(‘code‘);
</script> 

转自: http://www.jb51.net/article/21981.htm

时间: 2024-08-05 16:28:59

[转] 网页代码高亮显示开源工具SyntaxHighlighter(基于JavaScript)的相关文章

“破局者”氚云——低代码应用搭建工具,基于钉钉敏捷搭建企业专属应用

关键词:低代码开发.氚云.中心企业信息化.丰富模板.移动办公 通过信息化来提升管理效率,减低管理成本,增强企业竞争力,是绝大部分企业在发展过程中都绕不开的关键点. 对于大小企业而言,专业的IT人才配备以及充沛的资金支持能够保证信息化管理的有效推行.而更多的企业在信息化布局过程中却面临层层困局,软件购买费用过高,企业费用预算有限;配置专业的IT人员,企业运营成本攀升;购买的系统与业务匹配度低,自定义升级难-- 作为一款低代码(Low-Code)应用搭建工具,氚云恰恰能轻松破解企业信息化布局中遇到的

代码统计开源工具 SLOCCount

1 简介 SLOC(Source Lines of Code),是一套用于统计项目中用到的多种源代码总行数的工具.此外,SLOC 还会估算出开发该项目所需的工作量.所需人员和时间等项目成本(基于 COCOMO 模型).目前 SLOC 支持的语言多达 27 种. Ada (.ada, .ads, .adb) Assembly (.s, .S, .asm) awk (.awk) Bourne shell and variants (.sh) C (.c) C++ (.C, .cpp, .cxx, .

Google的代码高亮工具Syntaxhighlighter

昨天去PHP爱好者网站,看到一个不错的日历代码,觉得有不错的学习价值,就转到自己的网站来了.但是发现,自己的代码高亮显示并不够他的那么好看.我之前一直使用的是 google-syntax-highlighter 1.5.1. Released on August 5, 2007.是07年发布的工具.感觉class为php时,代码的显示并不是那么智能,比如关键字.数据结构等等,高亮方式并不理想. 现在我使用了最新的 Syntaxhighlighter_2.1.364,下面是版本历史: 1.5. R

Defcon 23最新开源工具NetRipper代码分析与利用

0×01 研究背景 在分析了俄罗斯人被曝光的几个银行木马的源码后,发现其大多均存在通过劫持浏览器数据包来获取用户个人信息的模块,通过截获浏览器内存中加密前或解密后的数据包来得到数据包的明文数据.在Defcon 23被发布的工具NetRipper具备了以上恶意银行木马的这一能力,其开源的代码结构清晰,易于扩展,研究该工具对于研究该类恶意行为很有意义.其github地址在[github] ,作者还提供了metasploit和powershell版本的利用模块,本文将分析其不同版本模块均会用到的c++

JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码

本文是<JVM 性能调优实战之:一次系统性能瓶颈的寻找过程> 的后续篇,该篇介绍了如何使用 JDK 自身提供的工具进行 JVM 调优将 TPS 由 2.5 提升到 20 (提升了 7 倍),并准确定位系统瓶颈:我们应用里静态对象不是太多.有大量的业务线程在频繁创建一些生命周期很长的临时对象,代码里有问题.那么问题来了,如何在海量业务代码里边准确定位这些性能代码?本文将介绍如何使用阿里开源工具 TProfiler 来定位这些性能代码,成功解决掉了 GC 过于频繁的性能瓶颈,并最终在上次优化的基础

GitHub 开源工具整理

技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,关注软件开发领域 OSChina:开源技术社区,开源方面做的不错哦 cnblogs,51cto,csdn:常见的技术社区,各有专长 stackoverflow:IT技术问答网站 GitHub:全球最大的源代码管理平台,很多知名开源项目都在上面,如Linux内核, OpenStack等免费的it电子书:http://

Visual Studio代码性能分析工具

AMD CodeXL 2011年发布的AMD CodeAnalyst Performance Analyzer 现在已经被AMD CodeXL所替代.AMD CodeXL的主要目的是帮助开发者更好利用CPU, GPU和APU的计算性能,具有强大的GPU调试.CPU和GPU代码分析.及静态的OpenCL内核性能分析等能力. AMD提供了支持Windows 7.Windows 8和Linux系统的单机版CodeXL分析工具.在Visual Studio 2010,2012和2013上也有AMD Co

Android开源工具项目集合

最近因为要去外派了,工欲善其事,必先利其器!所以又回顾了一下自己github上所收藏的项目,也算是温故而知新吧. 最流行的android组件大全 http://www.open-open.com/lib/view/open1409108030307.html Android开源项目分类汇总 http://www.open-open.com/lib/view/open1406272852585.html Android开发免费类库和工具集合 http://www.open-open.com/lib

科技公司钟爱的50款开源工具--转载

本文介绍了多款知名的开源应用软件,科技公司可以用它们来管理自己的 IT 基础设施.开发产品. 过去十年间,许多科技公司已开始畅怀拥抱开源.许多公司使用开源工具来运行自己的 IT 基础设施和网站,一些提供与开源工具相关的产品和服务,或基于开源工具而建的产品和服务,还有一些在为开源代码贡献代码或支持开源项目. Black Duck 在 2015 年的一项调查发现,78% 的企业组织使用开源软件,这个比例几乎是 2010 年时候的两倍.此外,88% 的企业表示,它们预计在今后几年,会加大为开源项目贡献