VSCode 片段:将文件名从 my_file_name 格式化为 MyFileName
VSCode Snippets: Format File Name from my_file_name to MyFileName
我正在为 flutter/dart 创建自定义片段。我的目标是提取文件名 (TM_FILENAME_BASE) 删除所有下划线并将其转换为 PascalCase(或 camelCase)。
这里是 link 到目前为止我所学的关于正则表达式和 vscode 的片段。
https://code.visualstudio.com/docs/editor/userdefinedsnippets
我已经能够使用以下代码很好地删除下划线
${TM_FILENAME_BASE/[\_]/ /}
我什至可以全部大写
${TM_FILENAME_BASE/(.*)/${1:/upcase}/}
不过,我好像不能一次做两步。我对正则表达式不熟悉,这是我最近几天摆弄的。
如果有人能帮助一位正在尝试简化编码的程序员,我们将不胜感激!
我希望 "my_file_name" 的输出为 "MyFileName"。
就这么简单:${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/}
我正在为 flutter/dart 创建自定义片段。我的目标是提取文件名 (TM_FILENAME_BASE) 删除所有下划线并将其转换为 PascalCase(或 camelCase)。
这里是 link 到目前为止我所学的关于正则表达式和 vscode 的片段。 https://code.visualstudio.com/docs/editor/userdefinedsnippets
我已经能够使用以下代码很好地删除下划线
${TM_FILENAME_BASE/[\_]/ /}
我什至可以全部大写
${TM_FILENAME_BASE/(.*)/${1:/upcase}/}
不过,我好像不能一次做两步。我对正则表达式不熟悉,这是我最近几天摆弄的。
如果有人能帮助一位正在尝试简化编码的程序员,我们将不胜感激!
我希望 "my_file_name" 的输出为 "MyFileName"。
就这么简单:${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/}