您可以向 VS Code Snippet 占位符选项添加逗号吗?

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

我想创建一个使用 choices 功能的 VS Code 片段:

"Fool's Dart Types": {
        "scope": "dart",
        "prefix": "foolsTypes",
        "body": [
            "${1|bool,String,int,double,num,List<Map<String, dynamic>>,Map<String, dynamic>,dynamic|} ${2:variableName};"
        ]
    },

问题是我的

List
Map
选择中的逗号打破了选择,所以它们看起来像这样:

Snippet choices

我尝试使用

\
字符,但这在选择括号内不起作用。

visual-studio-code code-snippets vscode-snippets
1个回答
0
投票

我用错了

\
。您必须使用 2 个反斜杠来转义字符,因此这样做是有效的:

"Fool's Dart Types": {
        "scope": "dart",
        "prefix": "foolsTypes",
        "body": [
            "${1|bool,String,int,double,num,List<Map<String\\, dynamic>>,Map<String\\, dynamic>,dynamic|} ${2:variableName};"
        ]
    },
© www.soinside.com 2019 - 2024. All rights reserved.