高亮代码 SyntaxHighlighter

SyntaxHighlighter: http://alexgorbatchev.com/SyntaxHighlighter/download/

demo

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Hello SyntaxHighlighter</title>
    <link type="text/css" rel="stylesheet" href="styles/shCore.css"/>
    <link type="text/css" rel="stylesheet" href="styles/shThemeDefault.css"/>
    <script type="text/javascript" src="scripts/shCore.js"></script>
    <script type="text/javascript" src="scripts/shAutoloader.js"></script>
    <!--for html-script-->
    <script type="text/javascript" src="scripts/shBrushXml.js"></script>
    <script type="text/javascript" src="scripts/shBrushJScript.js"></script>
    <!--for class-name-->
    <script type="text/javascript" src="scripts/shBrushCss.js"></script>

    <script type="text/javascript">
        function path()
        {
            var args = arguments,
                result = [];

            for(var i = 0; i < args.length; i++)
                result.push(args[i].replace(‘@‘, ‘/scripts/‘));

            return result
        };

        SyntaxHighlighter.config.strings.help = "";
        SyntaxHighlighter.config.strings.expandSource = "+ view code";
        /*
        SyntaxHighlighter.autoloader.apply(null, path(
            ‘applescript            @shBrushAppleScript.js‘,
            ‘actionscript3 as3        @shBrushAS3.js‘,
            ‘bash shell                @shBrushBash.js‘,
            ‘coldfusion cf            @shBrushColdFusion.js‘,
            ‘cpp c                    @shBrushCpp.js‘,
            ‘c# c-sharp csharp        @shBrushCSharp.js‘,
            ‘css                    @shBrushCss.js‘,
            ‘delphi pascal            @shBrushDelphi.js‘,
            ‘diff patch pas            @shBrushDiff.js‘,
            ‘erl erlang                @shBrushErlang.js‘,
            ‘groovy                    @shBrushGroovy.js‘,
            ‘java                    @shBrushJava.js‘,
            ‘jfx javafx                @shBrushJavaFX.js‘,
            ‘js jscript javascript    @shBrushJScript.js‘,
            ‘perl pl                @shBrushPerl.js‘,
            ‘php                    @shBrushPhp.js‘,
            ‘text plain                @shBrushPlain.js‘,
            ‘py python                @shBrushPython.js‘,
            ‘powershell ps posh        @shBrushPowerShell.js‘,
            ‘ruby rails ror rb        @shBrushRuby.js‘,
            ‘sass scss                @shBrushSass.js‘,
            ‘scala                    @shBrushScala.js‘,
            ‘sql                    @shBrushSql.js‘,
            ‘vb vbnet                @shBrushVb.js‘,
            ‘xml xhtml xslt html    @shBrushXml.js‘
        ));
        */
        SyntaxHighlighter.all();
    </script>
</head>

<body style="background: white; font-family: Helvetica">
<div>toolbar:?</div>
<div>collapse: 折叠</div>
<div>gutter: 行号</div>
<div>first-line: 行号从多少开始</div>
<div>highlight 高亮行</div>
<div>html-script: 包含html、script  貌似要加载shBrushXml</div>
<div>quick-code: 双击复制</div>

<h1>Hello SyntaxHighlighter</h1>
<pre class="brush:js; toolbar:false; gutter:false; quick-code:true;">
function helloSyntaxHighlighter()
{
    return "hi!";
}
</pre>
<pre class="brush:js; html-script:true; collapse:true; highlight:[2,4]; first-line:2;">
function helloSyntaxHighlighter()
{
    return "hi!";
}
<div style="color:red;">test
</div>
</pre>
</html>

高亮代码 SyntaxHighlighter

时间: 2024-10-17 07:37:12

高亮代码 SyntaxHighlighter的相关文章

博客园设置类似sublime高亮代码

需要用到highlight.js,需要FQ,官网为https://highlightjs.org,首先官网的只有默认主题包,我们需要自定义主题包需要去它的github上找,地址为https://github.com/isagalaev/highlight.js,我用的主题是monokai-sublime.css 所以呢在github上把这个css文件给copy下来,然后把它的js文件也copy下来.上传文件到博客园,不要用官网的cdn,因为样式不能自定义,还要担心哪天地址不能用了 <link r

如何在ppt或word中添加高亮代码?

如何在ppt或word中添加高亮代码? 问题: 如何ppt中添加带有语法高亮的程序代码,就如同下面的形式(在ppt嵌入高亮代码,且可以编辑,带有行号) 详细的要求如下: 1.代码带有语法高亮. 2.结果是矢量图,也就是说可以随便缩小放大的,因此别拿直接对代码截图来忽悠我. 3.最好带有行号. 方法一: 下载软件SciTE,下载地址:http://www.fauskes.net/nb/syntaxms/ 这个软件是我从网上搜到的,外国人写的.效果如下: 不过要把带有语法高亮的格式拷贝到ppt里有点

raycaster选取捕获obj模型&amp;&amp;选中高亮代码

目录 raycaster选取捕获obj模型&&选中高亮代码 raycaster关键代码 选中高亮代码 obj整体上色 raycaster选取捕获obj模型&&选中高亮代码 raycaster关键代码 raycaster默认状态下是无法读取obj模型, 因为模型是自动加载到一个组里的, 因此需要调用intersectObject方法 //原来的代码 //raycaster.setFromCamera(mouse, camera); //第二个参数一定要为ture,这样才能捕获

Google的代码高亮工具Syntaxhighlighter

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

使用SyntaxHighlighter在页面上高亮代码

今天需要做一个功能:在页面上提供java代码的显示,查了一下,据说oschina用的就是SyntaxHighlighter这个工具. 我下载了3.0.83这个版本,使用的时候也确实很方便,首先,在页面<head>中加上: <script type="text/javascript" src="js/jquery-1.11.2.min.js"></script> <!-- These JS files are from Syn

代码高亮插件SyntaxHighlighter

一 第一 解压压缩包,scripts文件夹中包含了各种语言的JS文件,在styles文件夹中是各种显示高亮的主题 第二 如何使用?首先要引入其核心javascript文件shCore.js和核心CSS文件shCore.css,这两个是必选要引入的.其次引入你要高亮的语言JS,比如我想高亮显示的是C#,那么必须引入在scripts文件夹中的shBrushCSharp.js,最后引入高亮显示的主题CSS,默认的为shThemeDefault.css 第三 下面以高亮显示JavaScript代码为例讲

用 Windows Live Writer 和 SyntaxHighlighter 插件写高亮代码

博客园内置支持SyntaxHighlighter代码着色,代码着色语法:<pre class='brush:编程语言'>代码</pre>. 需要注意的是:如何你使用SyntaxHighlighter代码着色,需要将默认编辑器改为TinyMCE.如果使用CuteEditor,CuteEditor会自动去除代码中的空格,造成代码格式破坏. 如果您使用Windows Live Writer写博客(配置步骤),通过Windows Live Writer代码着色插件,可以方便进行Syntax

博客贴自定义高亮代码

方案一:在线将代码高亮后转换为html格式 1. 首先先去这个网站:代码发芽网,然后将代码贴上,点击代码高亮后,选择主题,字体,点击一键复制html,复制蓝色区间,如图所示   2. 然后,在添加随笔工具栏里点击html,粘贴html代码就可以了,如图所示  3. 效果如图所示 方案二:SyntaxHighlighter插件高亮 1. 先下载插件包,地址 2. 打开压缩包,将styles的文件上传到博客园中,戳开shThemeFadeToGrey.css以及shCoreFadeToGrey.cs

【转】LiveWriter插入高亮代码插件介绍 基于SyntaxHighighter

转自:http://www.cnblogs.com/yaoshiyou/archive/2009/11/25/1610901.html 插件介绍 辛苦了两人小时写日志不小心浏览器崩溃了,发誓以后一定记得用Word先写好. 将Word 中的内容copy编辑器中,就是不大对劲,最惨的就图片,根本就没有. 在记事本中写内容,代码图片一张张处理. 打开网站—>输入用户名->输入密码->输入验证码->正在进入->用户名或密码错误->重输-正在进入->验证码不正确->…