VS Code 插件推荐: psioniq File Header 自动添加文件头,可标注作者,时间等信息

碎碎念

在文件同步的时候,经常会遇到出现冲突文件,有时候分不清哪个版本才是自己最后保存的版本。因此想到了用文件头来标识来帮助解决同步冲突的问题。当然也可以借此标注license,个人联系方式等信息

安装

插件页面直接搜 psioniq File Header就可以找到
在这里插入图片描述

配置

拓展详情页点击齿轮按钮 ⚙-Extension Settings
在这里插入图片描述

或者CTRL+P 输入settings打开VS Code设置,然后输入@ext:psioniq.psi-header, 找到Config,点击Edit in settings.json
在这里插入图片描述

示例配置文件

可以根据参考自行定义参数: https://github.com/davidquinn/psi-header
作为一名懒人,我喜欢在保存文件的时候就自动添加文件头, 以下是个人的配置示例

Python默认的文件头注释格式可能会导致运行的时候报错,因此单独做了处理

  "psi-header.config": {
    "forceToTop": true,
    "blankLinesAfter": 1,
    "author": "Leon",
    "authorEmail": "-"
  },
  "psi-header.templates": [
    {
      "language": "*",
      "template": [
        "File Created: <<filecreated('dddd, Do MMMM YYYY h:mm:ss a')>>",
        "Author: <<author>> (<<authoremail>>)",
        "Last Modified: <<dateformat('dddd, Do MMMM YYYY h:mm:ss a')>>"
      ]
    }
  ],
  "psi-header.changes-tracking": {
    "isActive": true,
    "modAuthor": "Modified By:",
    "modDate": "Last Modified:",
    "modDateFormat": "dd/MM/yyyy hh:nn:ss",
    "include": [],
    "includeGlob": [],
    "exclude": ["markdown", "json", "jsonc", "shellscript"],
    "excludeGlob": ["./**/*/ignoreme.*", "**/settings.json"],
    "autoHeader": "autoSave",
    "enforceHeader": true
  },
  "psi-header.lang-config": [
    {
      "language": "python3",
      "begin": "################################################################################",
      "prefix": "# ",
      "suffix": "#",
      "lineLength": 80,
      "end": "################################################################################",
      "forceToTop": true,
      "blankLinesAfter": 3,
      "beforeHeader": [],
      "afterHeader": [],
      "rootDirFileName": "package.json",
      "modAuthor": "Modified By:",
      "modDate": "Last Modified:",
      "modDateFormat": "dd/MM/yyyy hh:nn:ss",
      "replace": ["Filename:", "Project"],
      "ignoreLines": []
    },
    {
      "language": "python",
      "mapTo": "python3"
    }
  ]

效果

在这里插入图片描述

FAQ

Q: 修改设置后未生效/文件头不会自动生成
A: 重启VS Code

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值