我有用于创建箭头功能的VSCode JavaScript代码段。
{
"test1": {
"scope": "javascript",
"prefix": [
"test1"
],
"body": [
"(${10:}) => ${20:{}${40:}${30:\\}}"
],
"description": "test1"
}
}
如您所见,我为打开大括号和关闭大括号创建了单独的制表位。这是因为,当箭头函数的主体中只有一个语句时,我不需要花括号,并且有机会删除它们。问题是,我必须通过按两次[[delete键将其删除,因为它们在不同的制表位中。参见下图。
是否有一种方法可以更改代码段,以便当制表位在${20:{}
上时,一旦按
delete
键,匹配的大括号${30:\}}
也将被删除吗?"test1": {
"scope": "javascript",
"prefix": [
"test1"
],
"body": [
//"(${10:}) => ${20:{}$40${30:\\}}"
"(${1:}) => ${2:{$3\\}}"
],
"description": "test1"
},
现在第三个制表位$ 3位于$ 2占位符内。如果您想要{}
,只需跳至下一个制表位$ 3。如果您不希望${}
删除它们,然后跳至最后一个制表位。然后,您将一如既往地不得不接受您在上一个制表位中写的内容。