【问题标题】:VSCode snippet convert first uppercase letter to lowercaseVSCode 片段将第一个大写字母转换为小写
【发布时间】:2020-10-07 14:49:31
【问题描述】:

我想将 VSCode Dart sn-p 中的第一个大写字母转换为小写

例子:

MyClassIWroteInMySnippet -> myClassIWroteInMySnippet

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

任何帮助都会非常感激

谢谢:)

编辑:

这是我现在的sn-p

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

所以如果我插入我的 sn-p,并写“MyClass”,我想在我的代码中显示

class _MyClassMock extends Mock implements MyClass {}

final myClass = _MyClassMock();

【问题讨论】:

    标签: dart visual-studio-code vscode-snippets


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答,但这并不是我搜索的内容。我想写我的大写单词,完成后,将第一个字母转换为小写。我编辑了我的帖子以获取更多信息。再次感谢您的帮助!
    • 你太棒了!这正是我正在寻找的,再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-07
    相关资源
    最近更新 更多