VSCode中自动生成文档头注释和函数注释

在编写python代码的时候,有时候需要对函数的作用、参数以及返回值进行说明,如下图所示,自己编写的话会有很多重复操作,于是希望可以使用快捷键自己生成,下面进行具体步骤的讲解。
在这里插入图片描述

1.下载koroFileHeader插件

打开VSCode,在扩展中搜索koroFileHeader,进行安装
在这里插入图片描述

2.进行格式相关自定义设置

1.在VSCode中打开设置
在这里插入图片描述

在这里插入图片描述
2.在设置中添加如下内容

"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": { // 快速注释函数
        "description": "", // 函数描述
        "Author": "lyq", // 作者
        "Date": "Do not edit", // 创建时间
        "param ": "", // 函数参数
        "return": "", // 函数输出
 
        // "LastEditTime": "Do not edit", // 最后一次修改的时间
        // "LastEditors": "lyq" // 修改人员
    },
    "fileheader.customMade": { // 快速注释文件头部
        "Description": "", // 文件描述
        "Author": "lyq", // 作者
        "Date": "Do not edit", // 创建时间
        "LastEditTime": "Do not edit", // 最后一次修改的时间
        "LastEditors": "lyq" // 修改人员
    }

3.生成注释

  • ctrl+win+i:生成文档注释(即文件最开头的注释,用于对整个文件进行说明)
  • ctrl+win+t:生成函数注释(即函数开头的注释,用于对这个函数进行说明)

文档注释示例:
在这里插入图片描述

函数注释示例:
在这里插入图片描述

4.实用技巧

如果不想使用上述的两种快捷键,可以自行自定义设置。

ctrl+shift+p打开搜索框,输入cursortip 和 fileheader 可以将上述快捷键修改成自己想要的快捷键。

  • cursortip:函数注释
  • fileheader:文件注释

在这里插入图片描述

编写函数参数说明时,使用快捷键win+y可以快速跳转到下一行尾部。
在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值