当前位置: 首页 > news >正文

vscode使用插件KoroFileHeader添加注释

一、简介

KoroFileHeader 是一款用于在 VSCode 中用于生成文件头部注释和函数注释的插件,支持所有主流语言,功能强大,灵活方便,文档齐全。

VSCode 安装 KoroFileHeader 好插件,就可以直接使用。
"fileheader.customMade": {} // 头部注释
"fileheader.cursorMode": {} // 函数注释 
"fileheader.configObj": {}  // 插件配置项

二、使用

关闭自动添加头部注释,需要在 VSCode setting.json 文章中添加配置:

"fileheader.configObj": {"autoAdd": false, // 关闭自动生成头部注释
}

文件头部添加注释:

使用方式:进入当前页面 按快捷键即可快捷键: window:ctrl + alt + i,mac:ctrl + cmd + i```/** @Author: your name* @Date: 2021-03-25 15:19:05* @LastEditTime: 2021-04-02 13:17:06* @LastEditors: Please set LastEditors* @Description: In User Settings Edit* @FilePath: /laravel-test/app/Http/Controllers/UserController.php*/```

如果需要自定义上面注释信息,需要在 VSCode setting.json 文章中添加配置,下面字段可以自行添加移除或者自定义字段:

"fileheader.customMade": {"Author":"DZM","Date": "Do not edit", // 文件创建时间(不变)"LastEditors": "[you name]", // 文件最后编辑者"LastEditTime": "Do not edit", // 文件最后编辑时间"Description":""// "dzmtest": ""
}/** @Author: DZM* @Date: 2021-03-25 15:19:05* @LastEditors: [you name]* @LastEditTime: 2021-04-02 13:19:32* @Description: */

在光标处添加函数注释:

使用方式:选中函数名 或 光标在函数名上方 按快捷键即可

快捷键: window:ctrl + alt + t,mac:ctrl + cmd + t/*** @description: * @param {Request} $request* @return {*}*/
public function save(Request $request) {dump($request->all());
}

如果需要自定义上面注释信息,需要在 VSCode setting.json 文章中添加配置,下面字段可以自行添加移除或者自定义字段:

"fileheader.cursorMode": {"Author":"[you name]","description": "", "param": "", "return":""// "dzmtest": ""
}/*** @Author: [you name]* @description: * @param {Request} $request* @return {*}*/
public function save(Request $request) {dump($request->all());
}

根据不同开发语言自定义注释:

// 设置
"fileheader.configObj": {"language": {// 普通后缀文件"js": {"head": "/$$","middle": " $ @","end": " $/",// 函数自定义注释符号:如果有此配置 会默认使用"functionSymbol": {"head": "/******* ", // 统一增加几个*号"middle": " * @","end": " */"}},// 一次匹配多种文件后缀文件 不用重复设置"h/hpp/cpp": {"head": "/*** ", // 统一增加几个*号"middle": " * @","end": " */"},// 针对有特殊要求的文件如:test.blade.php"blade.php":{"head": "<!--","middle": " * @","end": "-->",}}
}
http://www.lryc.cn/news/248373.html

相关文章:

  • NSAttributedString设置折行方式NSLineBreakByTruncatingTail,计算高度出错,高度返回异常。
  • YOLOv8改进 | 2023 | DWRSeg扩张式残差助力小目标检测 (附修改后的C2f+Bottleneck)
  • ssm+vue的物资物流系统的设计与实现(有报告)。Javaee项目,ssm vue前后端分离项目。
  • 纵行科技获评“汽车物流行业优秀技术装备供应商”
  • Chrome和chromedriver版本不匹配导致的UI自动化测试无法运行的问题
  • [go 面试] 深入理解进程、线程和协程的概念及区别
  • 人工智能即将彻底改变你使用计算机的方式
  • 工艺系统所管理数字化实践
  • VsCode学习
  • Javaweb之Vue组件库Element案例的详细解析
  • Bert-VITS2本地部署遇到的错误
  • 【Ambari】HDFS基于Ambari的常规运维
  • WIFI模块(esp-01s)获取网络时间与天气信息
  • 03、K-means聚类实现步骤与基于K-means聚类的图像压缩(2)
  • Condition 源码解析
  • acwing算法基础之数学知识--求组合数进阶版
  • 基础算法:大数除以除以13
  • 软件版本区分
  • Redis高可用之主从复制及哨兵模式
  • 代理模式,dk动态代理,cglib动态代理
  • Vue2系列 -- 组件自动化全局注册(require.context)
  • 【华为OD题库-038】支持优先级的对列-java
  • python爱心代码高级
  • 基于SSM+Vue的社区共享食堂管理系统
  • MYSQL基础知识之【修改数据,删除数据】
  • 【机器学习】交叉验证 Cross-validation
  • Pycharm修改文件默认打开方式 + CSV Editor插件使用
  • shiro整合redis
  • HarmonyOS(七)——@BuilderParam装饰器
  • 展开运算符(...)