首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

XCodeFactory用法详解

XCodeFactory可以用来生成任意我们想要的模板,比如vue文件,js文件,java文件等等之类的。XCodeFactory是一个很强大的代码生成器,下面将给大家介绍一下XCodeFactory的安装和使用细节。

一:XCodeFactory安装步骤:

1.XCodeFactory本身不需要安装,直接就可以使用,但是我们需要安装odbc驱动,如下图所示:

2.接下来需要安装 Microsoft .NET Framework最后4.5以上。(如果Windows已经内置了,就不需要进行这一步了。)

3.将XCodeFactory工具直接放在根目录下面,否则识别不了配置文件。如下图所示:

4.如果普通的启动不了XCodeFactory.exe,就采用管理员的方式启动它

5.如果启动成功说明上面的安装生效了,如果失败的话就需要重新安装了,看看是不是版本冲突了。

二:XCodeFactory使用教程:

1.首先设置当前页面的方案,如下如所示:

2.配置生成设置,如下图所示:

3.数据库配置,如下图所示:

(一定要配置系统的DSN,否则生效不了)

4.配置需要生成代码的模板,如下所示:

5.载入我们第三步配置的数据库表信息,如下所示:

6.生成模板代码,直接点击生成代码就可以了,如下图所示:

三:模板参数介绍:

模板文件中使用tag作为功能单元的控制。

区分tag可以有两种方式,

1.功能性和替换型。

“[]”的为功能型的tag,这种tag一般由程序作专门解析。

“”的为替换型的tag,这种tag由程序直接作替换。

2.系统tag,数据库相关tag

系统tag:

[$ClearCase]把tag内的字符串按照首字母大写,其他字母小写的格式进行parse。

[$LowerCase]把tag内的字符串按照全部小写的格式进行parse。

[$UpperCase]把tag内的字符串按照全部大写的格式进行parse。

另外macro配置文件中的macro类型也会按照系统tag的方式进行替换。语法格式为

数据库相关tag

数据库相关tag比较复杂,一般会嵌套使用。

[@TableList]选定表列表

当前表的tablename

当前表的类型,table/view

当前表的catalog

当前表的schema

[@ColumnList]选定表所有列的列表

[@CommonColumnList]选定表除主键之外的所有列的列表

[@PrimaryColumnList]选定表主键的所有列的列表

当前列的名称

当前列的类型

[@PropertyList]选定表所有属性的列表

[@CommonPropertyList]选定表除主键之外的所有属性的列表

[@PrimaryPropertyList]选定表除主键之外的所有属性的列表

当前属性的名称

当前属性的类型

[@endno]此tag之间的内容在列表最后一个循环不显示

另外在application配置文件中可以设定替换内容,替换内容可以调用数据库调用内容,语法例如:

$columnname$当前列的名称

$columntype$当前列的类型

$propertyname$当前属性的名称

$propertytype$当前属性的类型

$sequenceid$

模板名称

模板描述

要生成的文件名称

要生成文件的路径(此路径会加上solution文件中设定的保存路径)

是否每个表都使用这个模板,如果是则true,反之则false

(不懂的可以参照已有的模板来,也可以自己试验一下,看看生成的是什么内容)

如果修改过模板内容,需要重新载入,如下图所示:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180206G19V5N00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券