请问啥插件可以快捷键生成 @param @return 这种注释并高亮的

2023-01-19 23:50:17 +08:00
 MajestySolor

类似于以下这种,能绑定快捷键直接生成 @param @return 这种注释并高亮的
有什么单独的插件么

-- @param arg1 name
-- @param arg2 age
-- @param arg3 gender
-- @return string
function foo(arg1, arg2, arg3)
	-- do something
    return
end
2443 次点击
所在节点    Visual Studio Code
11 条回复
DOLLOR
2023-01-20 00:08:58 +08:00
JS 有类似的功能叫 jsdoc ,lua 的话大概叫 luadoc 吧。
MajestySolor
2023-01-20 00:11:36 +08:00
@DOLLOR #1 感谢,我去研究一下
ie88
2023-01-20 01:14:34 +08:00
ie88
2023-01-20 01:15:36 +08:00
ie88
2023-01-20 01:56:27 +08:00
@ie88 https://s2.loli.net/2023/01/20/ujlpbE3Jhn1yI4x.png
这是我刚设置的,可以自定义颜色,记得改完 settings.json 之后 reload window ,不然不生效
MajestySolor
2023-01-20 02:12:44 +08:00
@ie88 #3 这个我以前用过,不能自动生成,手动注释太累了
ie88
2023-01-20 03:21:57 +08:00
https://sm.ms/image/PZUKEqushLkDadz
用 User Snippets
你看我写的
```json
{
"Function Initializer": {
"prefix": "fi",
"body": [
"${1/([^,]+)([,\\s]*|)/-- @param $1 ${2:+\n}/g}",
"-- @return $2",
"function foo($1)",
" -- do something",
" return",
"end",
"",
],
"description": "Initialize Function"
}
}
```
weixiangzhe
2023-01-20 09:22:47 +08:00
默认就有,写好 function 后,在方法上一行写个 /** 一下就有

weixiangzhe
2023-01-20 09:24:43 +08:00
看错, lua 实测自带木有
renmu
2023-01-20 09:56:56 +08:00
自己写一个也不复杂,就是读取下一行的内容,用正则把参数提取出来,然后在进行插入。
linuxgo
2023-01-29 22:20:46 +08:00
我用的 korofileheader

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/909977

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX