在vscode片段中,是否可以通过一键删除大括号和大括号?

问题描述 投票:0回答:1

我有用于创建箭头功能的VSCode JavaScript代码段。

{
    "test1": {
        "scope": "javascript",
        "prefix": [
            "test1"
        ],
        "body": [
            "(${10:}) => ${20:{}${40:}${30:\\}}"
        ],
        "description": "test1"
    }
}

如您所见,我为打开大括号和关闭大括号创建了单独的制表位。这是因为,当箭头函数的主体中只有一个语句时,我不需要花括号,并且有机会删除它们。问题是,我必须通过按两次[[delete键将其删除,因为它们在不同的制表位中。参见下图。

是否有一种方法可以更改代码段,以便当制表位在${20:{}上时,一旦按

delete

键,匹配的大括号${30:\}}也将被删除吗?
visual-studio-code code-snippets tabstop vscode-snippets
1个回答
0
投票
此作品

"test1": { "scope": "javascript", "prefix": [ "test1" ], "body": [ //"(${10:}) => ${20:{}$40${30:\\}}" "(${1:}) => ${2:{$3\\}}" ], "description": "test1" },

现在第三个制表位$ 3位于$ 2占位符内。如果您想要{},只需跳至下一个制表位$ 3。如果您不希望$ {}删除它们,然后跳至最后一个制表位。然后,您将一如既往地不得不接受您在上一个制表位中写的内容。
© www.soinside.com 2019 - 2024. All rights reserved.