项目

一般

简介

支持 #10

开发根据模板一键生成定制方案功能

王 绪伦超过一年 之前添加. 更新于 9 个月 之前.

状态:
已解决
优先级:
普通
指派给:
开始日期:
2024-01-05
计划完成日期:
% 完成:

100%

预期时间:

描述

1. 该功能添加到src\tools\devkit下面;
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文件替换模板中的变量定义;

文件

sln.png (63.5 KB) sln.png 王 绪伦, 2024-07-15 11:14
Snipaste_2024-07-16_09-27-07.png (62.2 KB) Snipaste_2024-07-16_09-27-07.png 胡 鹤翔, 2024-07-16 09:28

导出 Atom PDF