功能设计

image.png

项目管理

新建项目
打开/导入项目
导出/保存项目

项目初始化

初始化项目目录
copy项目文件
根据项目配置初始化项目初始文件

基于模版代码生成

新建定义代码数据并生成代码
保存代码数据到项目中
修改代码数据并保存
复制代码数据到剪切板
代码数据校验并错误提示
生成代码
复制生成代码都粘贴板

代码保存

保存代码到指定位置
如果文件已经存在则显示文件对比
对于已经存在到文件可以进行覆盖
对于已经存在的文件可以进行拷贝不同到文件;

模版管理

内置模版
默认模版
安装模版

数据模型设计

项目模型:
包含了项目类型,项目路径,包含的目录结构,支持的 模版类型;
{
projectName:’’,
projectType:’’,
directory:[],
templateType:[
{
templateName:’’,
templateType:’’,
templateDir:’’,
savePath:’’
}
]
}
目录模型:包含的目录结构和通用的文件
文件模型:文件模版需要使用的数据
模版模型:

  • 项目模版:包含了项目类型,
  • 目录模版:定义项目的目录结构
  • 文件模版:基于变量数据生成具体的模版

    UI设计

流程设计