重写了博客上的代码着色脚本


目前支持 Delphi、C#、C/C++, 以后我学到什么会让它支持什么; 欢迎你也使用.
使用方法:
首先在 HTML 的 <head> 和 </head> 之间加上:

然后:
<pre class=Delphi>Delphi 代码</pre> <pre class=cs>C# 代码</pre> <pre class=cpp>C 或 C++ 代码</pre>

样例:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>代码着色测试</title> <script defer type="text/javascript" src="http://files.cnblogs.com/del/del.js"></script> </head> <body> <pre class=Delphi> //Delphi 代码: program Project1; {$APPTYPE CONSOLE} uses SysUtils; begin try Writeln('Delphi 2009'); Readln; except on E:Exception do Writeln(E.Classname, ': ', E.Message); end; end. <hr> </pre> <pre class=cs> //C# 代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Visual C# 2008"); Console.ReadLine(); } } } <hr> </pre> <pre class=cpp> //C/C++ 代码: //--------------------------------------------------------------------------- #include <stdio.h> #pragma hdrstop #include <tchar.h> //--------------------------------------------------------------------------- #pragma argsused int _tmain(int argc, _TCHAR* argv[]) { printf("C++Builder 2009"); getchar(); return 0; } //--------------------------------------------------------------------------- <hr> </pre> </body> </html>
样例效果:
//Delphi 代码:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

begin
  try
    Writeln('Delphi 2009');
    Readln;
  except
    on E:Exception do
      Writeln(E.Classname, ': ', E.Message);
  end;
end.

 
 
 
 
 

 

 
  
//C# 代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Visual C# 2008");
            Console.ReadLine();
        }
    }
}

 
 
 
 
 

 

 
  
//C/C++ 代码:
//---------------------------------------------------------------------------

#include 
 
  
#pragma hdrstop

#include 
  
    //--------------------------------------------------------------------------- #pragma argsused int _tmain(int argc, _TCHAR* argv[]) { printf("C++Builder 2009"); getchar(); return 0; } //--------------------------------------------------------------------------- 
   
 
 
 
 

 

 
  

你可能感兴趣的:(重写了博客上的代码着色脚本)