vscode使用psioniq File Header自動添加文件頭並保存最後更新時間

把快捷鍵寫在前面以便查詢:

  1. 插入文件頭,按兩次 ctrl+alt+H
  2. 插入Change Log,按兩次 ctrl+alt+c
    注意mac也使用ctrl鍵而不是cmd鍵。
  1. 首先在擴展庫中搜索psioniq File Header並點擊安裝。
  2. 設置-擴展中找到psioniq File Header
    在這裏插入圖片描述
    在這裏插入圖片描述
  3. 點擊在settings.json中編輯

在這裏插入圖片描述,我的配置文件:

"psi-header.config": {
        "forceToTop": true,
        "blankLinesAfter": 3,
        "license": "Custom"
    },
"psi-header.changes-tracking": {
        "isActive": true,
        "modAuthor": "Modified By: ",
        "modDate": "Last Modified: ",
        "modDateFormat": "date",
        "include": [],
        "exclude": [
            "markdown",
            "json"
        ],
        "excludeGlob": [
            "out/**",
            "src/**/*.xyz",
            "components/**/*.mk",
        ],
        "autoHeader": "manualSave"
    },
    "psi-header.license-text": [
        "May the force be with you."
    ],
    "psi-header.variables": [
        ["company", "SimonLiu Inc."],
        ["author", "Simon Liu"],
        ["authoremail", "[email protected]"]
    ],
    "psi-header.lang-config": [
        {
            "language": "lua",
            "begin": "--[[",
            "prefix": "--",
            "end": "--]]",
            "blankLinesAfter": 0
        },
        {
            "language": "python",
            "begin": "###",
            "prefix": "# ",
            "end": "###",
            "blankLinesAfter": 0,
            "beforeHeader": [
                "#!/usr/bin/env python",
                "# -*- coding:utf-8 -*-"
            ]
        },
        {
            "language": "javascript",
            "begin": "/**",
            "prefix": " * ",
            "end": " */",
            "blankLinesAfter": 2,
            "forceToTop": false
        },
        {
            "language": "typescript",
            "mapTo": "javascript"
        }
    ],
    "psi-header.templates": [
        {
            "language": "c",
            "template": [
                "File: <<filepath>>",
                "Project: <<projectpath>>",
                "Created Date: <<filecreated('YYYY-MM-DD HH:mm:ss')>>",
                "Author: <<author>>",
                "-----",
                "Last Modified: <<dateformat('YYYY-MM-DD HH:mm:ss')>>",
                "Modified By: ",
                "-----",
                "Copyright (c) <<year>> <<company>>",
                "",
                "<<licensetext>>",
                "-----",
                "HISTORY:",
                "Date      \tBy\tComments",
                "----------\t---\t----------------------------------------------------------"
            ],
            "changeLogCaption": "HISTORY:",
            "changeLogHeaderLineCount": 2,
            "changeLogEntryTemplate": [
                "<<dateformat('YYYY-MM-DD')>>\t<<initials>>\t"
            ]
        },
        {
            "language": "javascript",
            "template": [
                "File: <<filepath>>",
                "Project: <<projectpath>>",
                "Created Date: <<filecreated('dddd, MMMM Do YYYY, h:mm:ss a')>>",
                "Author: <<author>>",
                "-----",
                "Last Modified: ",
                "Modified By: ",
                "-----",
                "Copyright (c) <<year>> <<company>>",
                "------------------------------------",
                "Javascript will save your soul!"
            ]
        },
        {
            "language": "typescript",
            "mapTo": "javascript"
        }
    ]
  1. 效果如下
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章