gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:35:13 26 4
gpt4 key购买 nike

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

MyClassIWroteInMySnippet -> myClassIWroteInMySnippet
在搜索过程中,我发现 this演示了如何将 camelCase 字符串转换为 UPPER_CASED_STRING ,但是我没有实现选择第一个字符(大写)并将其转换为小写的
任何帮助将非常赞赏!
谢谢 :)
编辑:
这是我当前的片段
"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"
},
因此,如果我插入代码段并输入“MyClass”,我想在代码中显示
class _MyClassMock extends Mock implements MyClass {}

final myClass = _MyClassMock();

最佳答案

在对问题进行澄清之后,请尝试以下操作:

  "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。然后,将第一个字母转换为小写,然后将第二个字母附加到捕获组。

关于dart - VSCode片段将第一个大写字母转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64246642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com