XCodeFactory用法详解

Posted 林老师带你学编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XCodeFactory用法详解相关的知识,希望对你有一定的参考价值。

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

一:XCodeFactory安装步骤:

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

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

XCodeFactory用法详解

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

XCodeFactory用法详解

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

XCodeFactory用法详解

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

XCodeFactory用法详解

二:XCodeFactory使用教程:

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

XCodeFactory用法详解

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

XCodeFactory用法详解

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

XCodeFactory用法详解

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

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

XCodeFactory用法详解

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

XCodeFactory用法详解

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

三:模板参数介绍:

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

区分tag可以有两种方式,

1.功能性和替换型。

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

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

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

系统tag:

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

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

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

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

数据库相关tag

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

[@TableList]选定表列表

<@tablename>当前表的tablename

<@tabletype>当前表的类型,table/view

<@tablecatalog>当前表的catalog

<@tableschema>当前表的schema

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

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

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

<@columnname>当前列的名称

<@columntype>当前列的类型

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

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

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

<@propertyname>当前属性的名称

<@propertytype>当前属性的类型

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

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

$columnname$当前列的名称

$columntype$当前列的类型

$propertyname$当前属性的名称

$propertytype$当前属性的类型

$sequenceid$

<configuration>

<configinfo>

<name>模板名称</name>

<description>模板描述</description>

</configinfo>

<buildinfo>

<file>要生成的文件名称</file>

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

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

</buildinfo>

</configuration>

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

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


以上是关于XCodeFactory用法详解的主要内容,如果未能解决你的问题,请参考以下文章

HttpURLConnection 用法详解

linux 详解useradd 命令基本用法

ASP中FormatDateTime函数用法详解

Promise用法详解

Vue中watch用法详解

c++中vector的用法详解