vscode自动添加头注释和函数注释

该篇博客介绍了如何下载并配置KoroFileHeader插件,以在VSCode中自动生成符合特定格式的文件头部和函数注释。通过设置settings.json文件,可以定制Python、C++等语言的注释模板,包括头部、中间和尾部的符号,以及包含日期、作者、描述等信息。此外,还详细说明了快捷键操作和注释样例。
部署运行你感兴趣的模型镜像

下载koroFileHeader插件

然后点它的wiki文档

 会跳到它的github

配置字段 · OBKoro1/koro1FileHeader Wiki · GitHub

先找到vscdoe的setting文件,两种方法:

1,

 

然后点这里:

 或者去搜索框搜索:FileHeader

出现如下:

 然后,这三个,随便点一个:在settings.json中编辑

一般是在settings.json文件配置如下几个字段,主要参考上面的github:

"fileheader.configObj": { //快速添加文件头部注释和函数注释
        "createFileTime": true, // 设置为true则为文件新建时候作为date,否则注释生成时间为date
        "autoAdd": true, // 自动生成注释
        "language": {

            "py": {
                "head": "'''",
                "middle": "@",
                "end": "'''"
              },

            "h/hpp/cpp": {
                "head": "/*** ", // 统一增加几个*号
                "middle": " * @",
                "end": " */"
              }

        },
        "annotationStr": {
            "head": "/*",
            "middle": " * @",
            "end": " */",
            "use": true // 设置自定义注释可用
        },
    },
    "fileheader.cursorMode": { // 快速注释函数 ctrl+alt+t
        "description": "", // 函数描述
        "Author": "wujiacheng", // 作者
        "Date": "Do not edit", // 创建时间
        "param ": "", // 函数参数
        "return": "", // 函数输出

        // "LastEditTime": "Do not edit", // 最后一次修改的时间
        // "LastEditors": "wujiacheng" // 修改人员
    },
    "fileheader.customMade": { // 快速注释文件头部 ctrl+alt+i
        "Description": "", // 文件描述
        "Author": "wujiacheng", // 作者
        "Date": "Do not edit", // 创建时间
        "LastEditTime": "Do not edit", // 最后一次修改的时间
        "LastEditors": "wujiacheng" // 修改人员
    }

其中fileheader.cursorMode 是函数注释: 快捷键是 ctrl+win+t, 需要在函数的上面一行,按快捷键

fileheader.customMade是文件头部注释: 快捷键是 ctrl+win+i

fileheader.configObj 是额外的配置, 比如让头文件头部注释,增加一些符号,例如py文件的:
 

            "py": {
                "head": "'''",
                "middle": "@",
                "end": "'''"
              },

表示文件头部注释在第一行头部head增加'''

在尾部end增加'''

在中间增加@

最后效果如下:

'''
@Description: 
@Author: wujiacheng
@Date: 2022-12-23 19:14:24
@LastEditTime: 2022-12-23 19:41:33
@LastEditors: wujiacheng
'''

函数注释效果如下:

'''
@description: 
@return {*}
@Author: wujiacheng
@Date: 2022-12-24 01:25:30
@param {*} self
@param {List} nums
'''    
def maxSubArray2(self, nums: List[int]) -> int:
    n = len(nums)
    
    if n == 0:
        return 0
    if n == 1:
        return nums[0]

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值