vscode如何進(jìn)行代碼注釋定制(koroFileHeader)

在團(tuán)隊(duì)中進(jìn)行開發(fā)時(shí),統(tǒng)一注釋格式很重要。以下是記錄如何在VScode中使用koroFileHeader來統(tǒng)一注釋格式

安裝

在插件中查詢插件koroFileHeader,安裝

image.png

配置

快捷鍵shift+ctrl+p,打開快捷搜索配置,輸入setting,選擇Open User Settings

image.png

在settings中搜索Fileheader.cursorMode,點(diǎn)擊編輯json

image.png

編輯如下:

{
    "window.zoomLevel": 0,
    "terminal.integrated.rendererType": "dom",
    "editor.formatOnSave": true,
    "eslint.lintTask.enable": true,
    "vetur.validation.template": false,
    "typescript.updateImportsOnFileMove.enabled": "always",
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    },
    "javascript.updateImportsOnFileMove.enabled": "always",
    "fileheader.customMade": { // 頭部注釋
        "Author": "huangl",
        "Date": "Do not edit",
        "LastEditors": "huangl",
        "LastEditTime": "Do not edit",
        "Description": "file content",
        "FilePath": "Do not edit" // 增加此項(xiàng)配置即可
    },
    "fileheader.cursorMode": { // 頭部注釋
        "description": "",
        "param": "params",
        "return": ""
    },
    "fileheader.configObj": {
        "autoAdd": true, // 默認(rèn)開啟自動(dòng)添加頭部注釋,當(dāng)文件沒有設(shè)置頭部注釋時(shí)保存會(huì)自動(dòng)添加
        "autoAlready": true, // 默認(rèn)開啟
        "prohibitAutoAdd": [
            "json",
            "md"
        ], // 禁止.json .md文件,自動(dòng)添加頭部注釋
        "wideSame": false, // 設(shè)置為true開啟
        "wideNum": 13 // 字段長度 默認(rèn)為13
    }
}

增加的配置是:


    "fileheader.customMade": { // 頭部注釋
        "Author": "huangl",
        "Date": "Do not edit",
        "LastEditors": "huangl",
        "LastEditTime": "Do not edit",
        "Description": "file content",
        "FilePath": "Do not edit" // 增加此項(xiàng)配置即可
    },
    "fileheader.cursorMode": { // 函數(shù)注釋
        "description": "",
        "param": "params",
        "return": ""
    },
    "fileheader.configObj": {
        "autoAdd": true, // 默認(rèn)開啟自動(dòng)添加頭部注釋,當(dāng)文件沒有設(shè)置頭部注釋時(shí)保存會(huì)自動(dòng)添加
        "autoAlready": true, // 默認(rèn)開啟
        "prohibitAutoAdd": [
            "json",
            "md"
        ], // 禁止.json .md文件,自動(dòng)添加頭部注釋
        "wideSame": false, // 設(shè)置為true開啟
        "wideNum": 13 // 字段長度 默認(rèn)為13
    }

使用

在文件頭部注釋

1、 主動(dòng)添加
在文件頭行點(diǎn)擊插入光標(biāo),快捷鍵ctrl+alt+i

/*
 * @Author: huangl
 * @Date: 2020-01-08 14:39:02
 * @LastEditors: huangl
 * @LastEditTime: 2020-01-10 10:05:24
 * @Description: file content
 * @FilePath: \vue_ts_demo\src\mixins\test.ts
 */
import { Vue, Component } from "vue-property-decorator";
@Component
export default class test extends Vue {
  test(str: string) {
    console.log(str);
    console.log(122222);
  }
}

2、 自動(dòng)添加

在文件沒有添加頭部注釋時(shí),修改文件,保存時(shí)會(huì)自動(dòng)添加,因?yàn)樵O(shè)置了配置

 "fileheader.configObj": {
        "autoAdd": true, // 默認(rèn)開啟自動(dòng)添加頭部注釋,當(dāng)文件沒有設(shè)置頭部注釋時(shí)保存會(huì)自動(dòng)添加
  }
在函數(shù)頭設(shè)置

函數(shù)沒有自動(dòng)添加,在函數(shù)上一行點(diǎn)擊插入光標(biāo),快捷鍵ctrl+alt+t


/*
 * @Author: huangl
 * @Date: 2020-01-08 14:39:02
 * @LastEditors: huangl
 * @LastEditTime: 2020-01-10 10:05:24
 * @Description: file content
 * @FilePath: \vue_ts_demo\src\mixins\test.ts
 */
import { Vue, Component } from "vue-property-decorator";

@Component
export default class test extends Vue {
  /**
   * @description: 
   * @param {type} params
   * @return: 
   */
  test(str: string) {
    console.log(str);
    console.log(122222);
  }
}

注意點(diǎn)

團(tuán)隊(duì)使用時(shí),需要所有人都在vscode上配置一樣的格式,自己的名字,這樣才會(huì)有效使用。

配方妙處

1、從注釋上可以看出是誰創(chuàng)建,誰修改
2、從注釋上可以看出最后修改時(shí)間(保存時(shí)會(huì)自動(dòng)更新)

詳細(xì)配置:koroFileHeader

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容