首页 > 其他分享 >VSCode插件:用于生成文件头部注释和函数注释的插件

VSCode插件:用于生成文件头部注释和函数注释的插件

时间:2023-09-21 11:12:11浏览次数:31  
标签:插件 函数 VSCode win 生成 注释

需求背景

编写完成一个代码源文件,他人想查看这个文件是谁编写的?、什么时候创建的?、最后一个编辑时间?等。 如果文件所有者不写的话,那么不好意思,你无法知道这些信息。

我想在文件快速添加自定义头部信息以及函数注释信息,提供给自己和他人查询方便。当然我们可以一个一个字符敲上去,但是这种效率不高且容易忘记。要是能搞个插件就好了,自动添加、快捷键添加注释模板内容。

在VSCode上刚好有一个插件可以满足需求:koroFileHeader

插件安装

在VSCode应用商店下载koroFileHeader插件,重启VSCode。 接着设置注释模板配置文档:

在 setting.json 中添加如下配置信息

    //自动生成注解
    "fileheader.configObj": {
        "createFileTime": true, //设置为true则为文件新建时候作为date,否则注释生成时间为date
        "autoAdd": true, //自动生成注释
        "annotationStr": {
            "head": "/*",
            "middle": " * @",
            "end": " */",
            "use": true //设置自定义注释可用
        }
    },
    //头部注释(ctrl + win + t)
    "fileheader.customMade": {
        "Description": "",
        "Author": "your name",
        "version": "",
        "Date": "Do not edit",
        "LastEditors": "your name",
        "LastEditTime": "Do not Edit"
    },
    //方法(函数)注释(ctrl + win + i)
    "fileheader.cursorMode": {
        "description": "",
        "param": "", // param 开启函数参数自动提取 需要将光标放在函数行或者函数上方的空白行
        "return": ""
    },
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue"

重启VSCode后立即生效。

新建文件会自动生成头部注释信息,支持手动快捷键添加注释信息。

  • ctrl + win + t : 快速生成头部注释信息
  • ctrl + win + i : 快速生成函数注释信息

标签:插件,函数,VSCode,win,生成,注释
From: https://www.cnblogs.com/caojun97/p/17719276.html

相关文章

  • vscode自动格式化python代码符合pep8
    vscode自动格式化python代码符合pep8 安装格式化工具打开命令行窗口安装以下工具$pipinstall-Uflake8$pipinstall-Uautopep812在VScode配置中打开首选项–>设置,搜索python.linting.flake8enabled如果右下角跳出来让你安装的提示,点yes就可以了安装完成后VisualStudio......
  • VS2022插件用法大全
    C#MethodsCodeSnippetsC#方法片段代码在代码区直接输入片段关键字+Tab,即可快速生成想要的方法签名https://marketplace.visualstudio.com/items?itemName=jsakamoto.CMethodsCodeSnippetsmethod普通方法imethod接口方法(没有方法体实现)vmethod虚方法smethod静态方法xmet......
  • 解析vue项目,scoped,ref属性,混入mixin,插件,Elementui
    0解析一下vue项目......
  • 使用js开发一个快速打开前端项目的alfred插件
    使用js开发一个快速打开前端项目的插件目录前言使用的技术栈步骤问题发现待优化前言一直以来开发都是先打开vscode,然后选择项目,在项目多的情况下会觉得挺繁琐;如果同时打开了许多vscode窗口,寻找目标窗口也比较麻烦,于是萌生了开发一个alfred的工作流插件的想法,目标是在alf......
  • Springboot 的 maven项目利用 maven插件构建 docker 镜像(免 DockerFile编写)
    Springboot的maven项目利用maven插件构建docker镜像(免DockerFile编写)本小节目的是springboot项目maven插件构建容器实验步骤:1.本地创建springboot项目,写业务逻辑代码2.提交代码到远程git仓库3.在linux环境拉取远程git仓库代码,构建镜像4.把构建完成的镜像推送......
  • 极光笔记 | 大语言模型插件
    在人工智能领域,大语言模型(LLMs)是根据预训练数据集进行”学习“,获取可以拟合结果的参数,虽然随着参数的增加,模型的功能也会随之增强。但无论专业领域的小模型,还是当下最火、效果最好的大模型,都有一个共同的劣势:无法准确/正确地回答出训练数据集以外(区别于验证集和测试集的新增数据,如......
  • 求生之路2服务器搭建插件安装及详细的游戏参数配置教程windows
    求生之路2服务器搭建插件安装及详细的游戏参数配置教程windows大家好我是艾西,最近研究了下l4d2(求生之路2)这款游戏的搭建以及架设过程。今天就给喜欢l4d2这款游戏的小伙伴们分享下怎么搭建架设一个自己的服务器。毕竟自己当服主是热爱游戏每一个人的梦想,在自己的服务器里为所欲为在......
  • js实现选中某个区域展示引导信息(插件库)
    在公司做项目,经常存在类似「引导」的功能,引导用户该先点哪后点哪,或者做一些首次使用的提示找到了个比较好用且轻量化的js组件intro.js ,有常规的灰色遮罩高亮特定dom提示的(hello-world),也有用户点到指定标签/位置上的提示(hints)感觉还是不错的,并且,有免费版本......
  • 销售出库单增加二开审核插件
    【目录】1、 扩展销售出库单,标识规范2、 创建审核服务插件,编写审核逻辑3、 审核操作注册服务插件4、 签入元数据和代码  【详细操作】1、 引入销售出库单,扩展销售出库单,标识规范      2、 创建审核服务插件,编写审核逻辑  将类改成公......
  • 后端开发需要安装哪些软件/插件?
    从今天开始更新一系列关于后端开发需要安装哪些软件/插件的文章,每日更新准备好了吗?言归正传,后端开发需要安装的软件、插件有很多种,以下是一些常用的软件和插件:编程语言和运行环境:根据开发项目的需求,需要安装相应的编程语言和运行环境。比如,Java、Python、Go、Node.js等语言及其对应......