# CodeTemplate **Repository Path**: shawn_lu/code-generation-template ## Basic Information - **Project Name**: CodeTemplate - **Description**: 使用动软代码生成器,编写的各类模板 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2023-04-19 - **Last Updated**: 2023-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 代码生成模板 ### 介绍 使用动软代码生成器,编写的各类模板 ### 安装教程 1. 安装动软代码生成器 1. 设置模板文件夹为此目录 1. 批量修改引用模板的路径(建议按照模板路径设置文件夹,这样就不用修改模板路径了) 1. 建议使用VsCode编辑模板,具有一定的语法提示,也可以批量修改模板路径 ### 使用说明 1. 生成从底层到前端的.Net Mvc代码 >> **1 Mvc** 1. 根据表字段生成实体/json/Markdown >> **2 Public/ModelBy.cmt** 1. 根据表字段生成增删改查Sql语句 >> **2 Public/CodeBy.cmt** 1. 根据规则快速生成SQlServer表和Oracle表的创建语句,自动翻译中文字段名并生成注释 >> **3 Sql/Create_List.cmt** 1. 根据Json串生成SQlServer表和Oracle表的创建语句 >> **3 Sql/Create_Json.cmt** 1. 根据SqlServer表生成创建Oracle表和Sqlite表的语句 >> **3 Sql/Create_O.cmt** 1. 根据Oracle表的创建语句(使用Navicat导出表Oracle表结构)生成对应的SqlServer表 >> **3 Sql/CreateByOsql.cmt** 1. 生成Sqlite表的实体和底层 >> **3 Sql/Sqlite** 1. 根据SqlServer或Oracle表生成Sqlite表 >> **3 Sql/Sqlite/Create.cmt** 1. 根据规则生成Sqlite表 >> **3 Sql/Sqlite/Create_List.cmt** 1. 根据Json串生成Sqlite表 >> **3 Sql/Sqlite/Create_Json.cmt** 1. 根据规则批量添加索引字段或添加表字段 >> **3 Sql/Alter_List.cmt** 1. 根据规则翻译中文字段生成实体类 >> **1 MVC/Create_Class.cmt** 1. 根据规则翻译中文字段生成枚举类 >> **1 MVC/Create_Enum.cmt** 1. 读取实体类文件中的属性和注释生成Json串或Markdown >> **2 Public/Class** 1. 根据项目目录搜索一定时间修改的文件,生成对应的目录结构,用于更新项目时使用,可直接将更新文件发布到本地的测试环境 >> **2 Public/FileMerge.cmt** 1. 根据文件路径生成对应的目录结构,用于项目少量更新时使用 >> **2 Public/FileCopy.cmt** 1. 删除文件目录中的特定文件(包含子目录) >> **2 Public/FileDel.cmt** 1. 批量重命名文件(包含子目录) >> **2 Public/FileRename.cmt** 1. 自定义规则处理文件内容 >> **2 Public/File** 1. 等等很多乱七八糟但实用并且提高效率的模板 ### 更新说明 #### 2022-03-09 - 根据表字段生成ShowDoc的注释,用于自动生成ShowDoc的接口文档 >> **2 Public/ShowDoc_注释.cmt** - 设置项目目录和密钥,一键生成ShowDoc的接口文档 >> **2 Public/ShowDoc.cmt** - 读取类文件的内容,生成ShowDoc的注释 >> **2 Public/Class/ShowDoc.cmt**