支持 #10
开发根据模板一键生成定制方案功能
开始日期:
2024-01-05
计划完成日期:
% 完成:
100%
预期时间:
描述
1. 该功能添加到src\tools\devkit下面;
2. 该功能的输入:
2. 该功能的输入:
- 方案名<SLN_NAME>(不得大于64个字符的英文字符串)
- 文档类型标识<DOC_TYPE>(不得大于64个字符的英文字符串);
3. 该功能的输出为: - 在src\solution目录下创建目录<SLN_NAME>,并在该目录下生成application,commands, domain, ui, toolkit,console子目录以及CMakeFiles文件;
- 在application目录下根据模板生成<DOC_TYPE>Document,<DOC_TYPE>ViewData, localenum.h源码文件以及相应的CMakeFiles文件;
- 在ui目录下根据模板生成<DOC_TYPE>ViewModel,<DOC_TYPE>Render, <DOC_TYPE>Proxy源码文件以及相应的CMakeFiles文件;
- 在domain目录下根据模板生成exportdomain.h和CMakeFiles文件;
- 在toolkit目录下根据模板生成exporttoolkit.h和CMakeFiles文件;
- 在console目录下根据模板生成main.cpp源码文件和CMakeFiles文件;
4. 模板参考bit工程,删除不必要的文件以及函数之后将可变部分用{PARAM}代替;
5. 生成过程: - 复制模板目录及文件;
- 将输入项及衍生配置项写入成为json格式文件;
- 开发API函数基于该json文件替换模板中的变量定义;
文件