vscode添加头部和函数注释

本文介绍了korofileheader插件,用于生成文件头部和函数注释,支持多种语言,配置灵活。同时讲解了autoDocstring插件,它能自动生成Python函数的文档字符串,提高开发效率。通过配置文件调整注释样式和宽度,实现标准化注释管理。

注释插件

korofileheader
用于生成文件头部注释和函数注释的插件,支持所有主流语言,功能强大,灵活方便,文档齐全,食用简单!

1 效果

2 注释等宽设置

    // 文件头部注释
    "fileheader.customMade":{
            "Description":"",
            "Version":"V1.0.0",
            "Author":"zh",
            "Date":"Do not edit",
            "LastEditors":"zh",
            "LastEditTime":"Do not Edit"
            },
    //函数注释
    "fileheader.cursorMode":{
            "Description":"",
            "Param":"",
            "Return":""
            },
   //插件配置项
     "fileheader.configObj":{
            "language": {
                    "python": {
                        "head": "'''",
                        "middle": "@ ",
                        "end": "'''" },
                    },
            "autoAdd": true, // 默认开启
            "wideSame": true, // 头部注释等宽设置
            "wideNum": 12,     // 头部注释字段长度 默认为13
            "functionWideNum":11, // 函数注释等宽设置 设为0 即为关闭
            },

自动函数注释

autoDocstring
VSCode Python 文档字符串生成器
用于快速生成 python 函数的文档字符串的 Visual Studio Code 扩展。

1 AI自动生成注释效果

在这里插入图片描述

2 修改配置文件

extensions/njpwerner.autodocstring-0.6.1/out/docstring/templates/google.mustache

{{#parametersExist}}
Parameters
----------
{{#args}}
    {{var}} : {{typePlaceholder}}
        {{descriptionPlaceholder}}
{{/args}}
{{#kwargs}}
    {{var}} : {{typePlaceholder}}, optional. Defaults to {{&default}}.
        {{descriptionPlaceholder}}
{{/kwargs}}
{{/parametersExist}}

{{#returnsExist}}
Returns:
----------
{{#returns}}
        : {{typePlaceholder}} 
        {{descriptionPlaceholder}}
{{/returns}}
{{/returnsExist}}
### VSCode添加代码注释文件头部描述注释的最佳实践 #### 插件推荐 为了简化在 VSCode 中编写 Python 文件头部注释函数注释的过程,可以安装 `koroFileHeader` 插件[^1]。该插件能够自动为新创建的文件生成标准的头部注释模板,并支持通过快捷键快速生成函数注释。 --- #### 配置方法 以下是配置 `koroFileHeader` 的最佳方式: 1. **全局设置** 打开 VSCode 设置 JSON 文件(可通过菜单栏中的 `Preferences -> Settings -> Open Settings (JSON)`),并添加以下内容来定义默认的头部注释结构[^2]: ```json { "editor.fontSize": 15, "fileheader.customMade": { "Description": "", "Author": "Your Name", "Date": "Do not edit", "LastEditTime": "Do not edit", "FilePath": "Do not edit" }, "fileheader.cursorMode": { "description": "", "event": "", "param": "", "return": "" }, "fileheader.configObj": { "prohibitAutoAdd": ["json", "md"] } } ``` 上述配置中,“Author” 字段应替换为你自己的名字或其他标识符;“Description” 可用于填写当前文件的功能概述。 2. **启用功能** 安装完成后,在新建文件时会自动生成带有日期、作者其他元数据的头部注释。对于已有文件,则可以通过右键菜单选择 “Insert File Header” 来手动插入头部注释。 3. **函数注释生成** 编写函数时,只需输入函数签名后按回车,随后按下指定快捷键即可触发插件生成标准化的 docstring 注释。例如,Python 函数的标准 Docstring 格式通常遵循 Google 或 NumPy 风格。 --- #### 示例代码 以下是一个完整的 Python 脚本及其对应的头部注释函数注释示例: ```python """ @FileName: example.py @Description: This file demonstrates how to use koroFileHeader plugin. @Author: Your Name @Date: Do not edit """ def add_numbers(a: int, b: int) -> int: """ Add two numbers and return the result. Args: a (int): The first number. b (int): The second number. Returns: int: Sum of the two input numbers. """ return a + b ``` --- #### 注意事项 - 如果发现某些情况下无法正常工作,请确认是否已禁用其他可能冲突的扩展程序。 - 对于不需要头部注释的特定文件类型(如 `.json`, `.md` 等),可以在 `"prohibitAutoAdd"` 列表中声明例外情况。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hengley

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值