SourceTo 1.0发布

原创 2006年01月22日 22:51:00

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

 

历代Android版本名称回顾

9月4日消息,谷歌Android和Chrome业务主管桑达尔·皮采证实,该公司的下一代Android操作系统将命名为“奇巧”(KitKat),这是雀巢公司旗下的一种巧克力棒的注册商标。正式命名前,谷歌...
  • Vincent20111024
  • Vincent20111024
  • 2014年05月09日 22:22
  • 896

Golang 1.0 文档使用。godoc ,go 命令 学习 ,本地运行 gotour

首先要安装环境 参考:   http://toeo.iteye.com/blog/1470598   找了半天 没有 看明白 doc 的目录结构。   原来 doc 是web 展示的 ...
  • freewebsys
  • freewebsys
  • 2013年03月04日 15:54
  • 2313

Julia :迎接0.6的到来

Julia终于要迎来0.6的升级,原预定的2017年2月28日虽然不一定能如期升级,但看到了希望。...
  • wowotuo
  • wowotuo
  • 2017年02月25日 19:09
  • 620

Funtouch OS将重大更新 举办首场粉丝交流会

如果说国内的智能手机品牌相比较于国外的品牌有什么优势的话,那么除了价格之外,深度定制化的系统无疑是最大的优势之一,各种本土化应用和更适合国人的操作方式,让国内用户在使用智能手机多了更多的便利。其中,F...
  • Dzz2seiN13YV
  • Dzz2seiN13YV
  • 2015年08月24日 14:43
  • 34

TextEditor 1.0 发布

TextEditor,顾名思义,是一个类似记事本的文本编辑器,基于jdk1.5.x开发。其实半个月前就完成了,但因为本人和几位兄弟打算合伙买台打印机,所以打算做好打印和预览部分再发布出来;但因为在预览...
  • mg12
  • mg12
  • 2006年03月24日 01:08
  • 571

BlogBench Ver 1.0 发布

BlogBench Ver 1.0 简介: Blog离线编辑、发布程序,目前的版本功能还比较单一,支持发布和分类查看日志、支持日志分类,支持可扩展的各种Blog系统插件,可同时向多个Blog站点...
  • teddyma
  • teddyma
  • 2004年12月29日 12:49
  • 312

jMaki 1.0发布

https://ajax.dev.java.net/来自官方网站的介绍:jMaki is an Ajax framework that provides a lightweight model for...
  • ffyd2000
  • ffyd2000
  • 2007年09月26日 09:55
  • 338

MeeGo 1.0发布了

转自cnbet今天早上,发现MeeGo官网发布了1.0正式版,抓紧时间下载了下来然后刻盘。安装和moblin没有多大差别,也像官方所说一样,不到30min就安装完成。...
  • haskio
  • haskio
  • 2010年05月27日 21:42
  • 393

Free Capture 1.0发布

Free Capture 1.0发布
  • wolftq
  • wolftq
  • 2016年09月18日 09:19
  • 51

CRI-O 1.0 正式发布

作者Joe Brockmeier是Red Hat公司的Linux容器高级宣传官 Red Hat正式发布CRI-O 1.0 去年,Kubernetes项目推出了容器运...
  • TO7A0Yc
  • TO7A0Yc
  • 2017年10月25日 00:00
  • 31
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SourceTo 1.0发布
举报原因:
原因补充:

(最多只允许输入30个字)