功能设计
项目管理
项目初始化
初始化项目目录
copy项目文件
根据项目配置初始化项目初始文件
基于模版代码生成
新建定义代码数据并生成代码
保存代码数据到项目中
修改代码数据并保存
复制代码数据到剪切板
代码数据校验并错误提示
生成代码
复制生成代码都粘贴板
代码保存
保存代码到指定位置
如果文件已经存在则显示文件对比
对于已经存在到文件可以进行覆盖
对于已经存在的文件可以进行拷贝不同到文件;
模版管理
数据模型设计
项目模型:
包含了项目类型,项目路径,包含的目录结构,支持的 模版类型;
{
projectName:’’,
projectType:’’,
directory:[],
templateType:[
{
templateName:’’,
templateType:’’,
templateDir:’’,
savePath:’’
}
]
}
目录模型:包含的目录结构和通用的文件
文件模型:文件模版需要使用的数据
模版模型: