近几篇技术文章所贴的代码都有词法高亮的效果。这是用了我近期写的一个源代码转HTML的工具:SourceTo。它可以生成各种语言的词法高亮文件,然后根据该词法文件将源代码转成HTML文件。
现在将它发布出来,给大家使用。
下面是几种语言源代码的高亮效果:
1 Delphi
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
FTest: string;
public
property Test: string read FTest write FTest;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
(* 这是一个例子,
测试语言高亮的 *)
//结果怎么样,还行吧。
Test := 'Result is: ';
Test := Test + IntToStr($3DFC) + IntToStr(20);
end;
2 C ++
#include "DialogControl.h"
#include "CoolDialogBar.h"
void CCoolDialogBar::OnNcLButtonDblClk(UINT nHitTest, CPoint point)
{
// TODO: Add your message handler code here and/or call default
if ((m_pDockBar != NULL) && (nHitTest == HTCAPTION))
{
// toggle docking
ASSERT(m_pDockContext != NULL);
m_pDockContext->ToggleDocking();
}
else
{
CWnd::OnNcLButtonDblClk(nHitTest, point);
}
}
3 XML
<?xml version="1.0"?>
<SourceToConfig>
<中国 Value="zh">中国</中国>
<AccidenceFiles>
<AccidenceFile Name="Delphi" FilePath="Accidence file/Delphi.xml"/>
<AccidenceFile Name="C++" FilePath="Accidence file/C++.xml"/>
<AccidenceFile Name="CSharp" FilePath="Accidence file/CSharp.xml"/>
<AccidenceFile Name="VB" FilePath="Accidence file/VB.xml"/>
<AccidenceFile Name="XML_HTML" FilePath="Accidence file/XML.xml"/>
</AccidenceFiles>
</SourceToConfig>
效果还可以吧。想让你文章中的代码多一点色彩吗,马上下载SourceTo用用看吧。相信它会成为你的好帮手的。
下载方式1:
http://pickup.mofile.com/cn/index.do
提取码是:9609567997642245
下载方式2:
http://www.dvpx.com/upload/setup.rar
我会对这个工具持续提供维护和升级,使它更加易用强大。
大家用后,如果有Bug,或者有什么更好的建议,请在留言中提出。