VSCode 片段将第一个大写字母转换为小写

VSCode snippet convert first uppercase letter to lowercase

我想将 VSCode Dart 片段中的 第一个大写 字母转换为 小写 字母。

示例:

MyClassIWroteInMySnippet -> myClassIWroteInMySnippet

在搜索过程中,我找到了 ,它演示了如何将 camelCase 字符串转换为 UPPER_CASED_STRING但我无法选择 第一个字符 (大写)然后将其转换为小写...

如有任何帮助,我们将不胜感激

谢谢:)

编辑:

这是我当前的片段

"Mock a service using Mockito": {
    "prefix": "testMockitoService",
    "body": [
        "class _Mock extends Mock implements  {}",
        "",
        "final  = _Mock();", // Here I want to "" be camelCased when I finish to write my class
    ],
    "description": "Mock a service using Mockito"
},

所以如果我插入我的代码片段,并写下“MyClass”,我想在我的代码中显示

class _MyClassMock extends Mock implements MyClass {}

final myClass = _MyClassMock();

在你澄清问题后,试试这个:

  "Mock a service using Mockito": {
    "prefix": "testMockitoService",
    "body": [
        "class _Mock extends Mock implements  {}",
        "",
        "final ${1/(.)(.*)/${1:/downcase}/} = _Mock();",
    ],
    "description": "Mock a service using Mockito"
  },

${1/(.)(.*)/${1:/downcase}/} 将第一个字母放入捕获组 1,将其余字母放入捕获组 2。然后第一个字母为 down-cased,第二组附加到该字母。