文件注释及 git 提交规范

# 文件注释及 git 提交规范 ## 文件注释规范 ### 新建 vue 文件 ```html <!-- * @desc: 入户调查办理页 * @author: xiaojiajia * @Date: 2023/5/30 --> <template> ... </template> ``` 1.desc:页面描述 2.author:创建人 3.Date:创建时间 > #### 设置方法 1. ![下载 1.png](https://cos.easydoc.net/83926275/files/lla9k3oq.png) 2. ![下载 2.png](https://cos.easydoc.net/83926275/files/llaa1krs.png) 3. 代码文件 ```js // 头部注释 "fileheader.customMade": { "desc": "", // 文件描述 "author": "git config user.name", // 文件的创建者 "Date": "Do not edit", // 文件创建时间 }, // 函数注释 "fileheader.cursorMode": { "desc": "", // 文件描述 "author": "git config user.name", // 作者 "Date": "Do not edit", // 创建时间 }, "fileheader.configObj": { "createFileTime": true, // 设置为true则为文件新建时候作为date,否则注释生成时间为date "autoAdd": true, // 自动生成注释 "annotationStr": { "head": "<!--", "middle": " * @", "end": "-->", "use": true // 设置自定义注释可用 }, }, ``` ### 新建 js 方法 ==如js中有复杂判断,或者复杂逻辑,需要单行注释以做区分== 1. js 方法,无参数 ```js /** * @description * @author libiyun * @create_date 2023/08/14 09:56 */ ``` 2. js 方法,有参数 ```js /** * @description * @params ${参数} * @author libiyun * @create_date 2023/08/14 10:00 * return void */ ``` > #### 设置方法,用户代码片段 1. ![下载 3.png](https://cos.easydoc.net/83926275/files/llaa5egk.png) 2. ![下载 4.png](https://cos.easydoc.net/83926275/files/llaa64st.png) 3. ![下载 5.png](https://cos.easydoc.net/83926275/files/llaa6jrf.png) 4. 代码文件 ```js { "Print to jsCreate": { "prefix": "jsCreate", "body": [ "/**", "* @description ", "* @author libiyun", "* @create_date ${CURRENT_YEAR}/${CURRENT_MONTH}/${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}", "*/" ], "description": "无参数" }, "Print to jsParam": { "prefix": "jsParam", "body": [ "/**", "* @description ", "* @params ${参数}", "* @author libiyun", "* @create_date ${CURRENT_YEAR}/${CURRENT_MONTH}/${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}", "* return void", "*/" ], "description": "有参数" }, "Print to jsEdit": { "prefix": "jsEdit", "body": [ "*", "* @modifier: libiyun", "* @modifier_date: ${CURRENT_YEAR}/${CURRENT_MONTH}/${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}", "* modifierList: ", ], "description": "js方法修改" }, } ``` ### 编辑 vue 文件,或者编辑 js 方法 ==修改他人文件时,必须加入此注释, 如若是本人文件,可加可不加;多人修改时,只保留创建人,及最新修改人的 2 条记录即可== ```html /** * @description * @params ${参数} * @author libiyun * @create_date 2023/08/14 10:00 * return void * * @modifier: libiyun * @modifier_date: 2023/08/14 10:04 * modifierList: */ ``` 1. 配置见上用户配置,jsEdit ### data部分需备注每个不通用字段的含义 ```js data() { return { // 基本通用部分 searchFieldList, Column, tableData: [], loading: false, // 不通用部分 bax74PoList1: [], // 家庭成员其他信息动态配置字段 bax74PoList2: [], // 赡养人动态配置字段 bax74PoList4: [], // 材料动态胚子 abe010: '', // key type: { uploadType: '0' //说明是上传到统一存储 }, } }, ``` 1. 配置代码 ## git 提交规范 ``` 【新增】1. 2. 3. 【需求变更】1. 2. 3. 【修复bug】1. 2. 3. 【优化】1. 2. 3. 【删除】1. 2. 3. ``` 1. 【新增】:是指原没有相关模块或页面的情况下,新增了页面或者模块 2. 【需求变更】:是指原有的页面,在正常运行的情况下,新增或者变更了需求 3. 【修复 bug】:解决页面的 bug 4. 【优化】:不影响页面功能的情况下,对代码和样式进行优化 5. 【删除】:一般不删除 ## 正式环境发包规范 正式环境打包后,在群里请求发包时,==备注本次发包的内容==