在VS代码中创建代码段时,是否有方法使用循环或条件?我正在尝试创建一个片段,它将为函数的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"
}
但是为了达到我所需要的,我必须使用一个循环来遍历param列表,这就是我挣扎的地方.
发布于 2017-11-10 04:11:11
因此,经过一些研究后,我发现这样的行为是不可能只使用代码片段的,因此我创建了自己的扩展CoffeeScript JSDoc。如果需要的话可以随意使用和扩展它..。
发布于 2017-11-08 07:18:19
我不确定是否有可能使用片段。您可以通过使用VS代码API编写自己的扩展来实现这一点。
但是您可以使用这个扩展https://marketplace.visualstudio.com/items?itemName=stevencl.addDocComments来实现您在示例中试图实现的目标。
更新:您必须修改这个扩展脚本一点。
现在,它只适用于ts和js文件。刚添加了coffeescript语言类型。
而且有效!
如果你同意的话,就把它记好。
https://stackoverflow.com/questions/47180032
复制