我应该如何让我的代码片段不区分大写和小写字母

How should I make my code snippets not distinguish between uppercase and lowercase letters

我正在关注这个 link(https://code.visualstudio.com/api/language-extensions/snippet-guide) 来开发我的 vscode exetension 的代码片段功能。

我希望我的代码片段不区分大小写字母。例如,"Enum"/"ENUM"/"enum"/"eNum"/"eNUm"/...等等我都需要,我应该如何配置我的“前缀”字段(比如使用正则表达式?)?

您可以定义多个前缀,选择最有可能的前缀

{
  "Enum snip": {
    "prefix": ["enum", "ENUM", "Enum"],
    "body": ["MyEnum {}"],
    "description": "Enum foo bar."
  }
}

或者您可以编写 CompletionItemProvider 并使用正则表达式分析光标前的文本并创建一个片段完成项。