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}/}