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,或者有什么更好的建议,请在留言中提出。 

 

相关文章推荐

JEEWX微信企业号管家,开源免费,1.0版本发布

JEEWX微信企业号管家(开源|免费),是一款针对微信企业号的Java开发平台。一、简介   JEEWX微信企业号平台,基于jeecg3.6.3快速开发平台实现的。 jeewx的目的是最大化的简化微信...

JetBrains发布DataGrip 1.0——数据库与SQL领域中的瑞士军刀

近日,来自捷克的软件公司JetBrains发布了全新的重量级产品DataGrip 1.0——号称数据库与SQL领域中的瑞士军刀。DataGrip的前身0xDBE已经发布一年多的时间了,这也是JetBr...

Jeecg-P3 1.0版本发布,JAVA插件开发框架

Jeecg-P3 1.0版本发布,JAVA插件开发框架,特点:业务组件以JAR方式提供,插件模式、松耦合、可插拔、支持独立部署,也可以无缝集成Jeecg平台中。...

Tiger LeapV1.0打包发布,里面包含了mmsplayer,wzplayer,tlplayer各个平台的播放器用例.包括部分source code

关于Tiger Leap包V1.0说明 1.版权声明 tlplayer,wzplayer,mmsplayer等三大播放器所有权归Weiny Zhou所有,所有人不得擅自用于商业用途.不得反编译以上...

Spring AMQP 1.0 GA发布了

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/02/spring-amqp-1.0-ga近日,SpringSource(VM...

开源免费的HTML5游戏引擎——青瓷引擎(QICI Engine) 1.0正式版发布了!

青瓷引擎是一套开源免费的JavaScript游戏引擎类库,其基于开源免费的Phaser游戏引擎,并提供了一套完全基于浏览器的跨平台集成式HTML5游戏编辑器。...

AppStudio for ArcGIS v1.0 正式发布

我们很高兴的宣布AppStudio for ArcGIS v1.0终于与大家见面了。感谢所有bates测试人员提供的有价值的反馈,以及帮助团队制作这样一个伟大的产品。 让我们一起看一看这样一个独特和强...

Apache TomEE 1.0发布

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/apache-tomee-1.0近日,Apache软件基金会发布了Apa...

MyPsnCard 我的奖杯卡 V1.0 发布

应用简介本应用是一个android widget程序,用于在android系统中,根据用户输入的PSNID等信息,动态生成用户的Portable ID信息,也就是常说的奖杯卡信息。 应用特性 无需登陆...

云应用开发工具:Spring Cloud 1.0 正式发布

转自:http://www.infoq.com/cn/news/2015/03/develop-tool-spring-cloudSpring Cloud是一个基于Spring Boot实现的云应用开...
  • cnhome
  • cnhome
  • 2015年07月15日 12:45
  • 1556
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SourceTo 1.0发布
举报原因:
原因补充:

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