在VS Code中创建片段时,有没有办法使用循环或条件?我正在尝试创建一个片段,它将为函数生成JSDoc文档语法的模板。示例(我正在使用coffeescript):
myFunction: (param1, param2): ->
# some code
return
我想要一个代码片段:
###*
* @param {} param1
* @param {} param2
* @return {}
###
myFunction: (param1, param2): ->
# some code
return
我可以创建一个片段,只会生成:
###*
* @return {}
###
使用此代码段设置:
"JSDocs Template": {
"prefix": "jsdoc",
"body": [
"###*",
" * @return {}",
"###"
],
"description": "create template for JSDocs"
}
但为了达到我想要的需要,我将不得不使用一个循环来完成参数列表,这就是我奋斗的地方......
答案 0 :(得分:0)
我不确定是否可以使用代码段。您可以使用VS Code API编写自己的扩展来实现此目的。
但您可以使用此扩展程序 property 实现你想要在你的例子中实现的目标。
更新: 您必须稍微修改此扩展脚本。
现在它只适用于ts和js文件。刚刚添加了coffeescript语言类型。
如果您同意,请将其标记为正确的。
答案 1 :(得分:0)
因此经过一些研究后我发现只有片段才能实现这种行为,因此我创建了自己的扩展CoffeeScript JSDoc。如有必要,请随意使用并延长它......