关闭

SourceTo 1.0发布

2863人阅读 评论(23) 收藏 举报

近几篇技术文章所贴的代码都有词法高亮的效果。这是用了我近期写的一个源代码转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,或者有什么更好的建议,请在留言中提出。 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:313203次
    • 积分:4097
    • 等级:
    • 排名:第7859名
    • 原创:72篇
    • 转载:0篇
    • 译文:0篇
    • 评论:396条
    文章分类
    最新评论