【发布时间】:2020-03-05 22:00:16
【问题描述】:
我正在为颤振/飞镖创建自定义 sn-ps。我的目标是拉取文件名 (TM_FILENAME_BASE) 删除所有下划线并将其转换为 PascalCase(或 camelCase)。
这里是我到目前为止所学到的关于 regex 和 vscode 的 sn-ps 的链接。 https://code.visualstudio.com/docs/editor/userdefinedsnippets
我已经能够使用以下代码很好地删除下划线
${TM_FILENAME_BASE/[\\_]/ /}
我什至可以全部大写
${TM_FILENAME_BASE/(.*)/${1:/upcase}/}
但是,我似乎不能一次执行两个步骤。我对正则表达式不熟悉,这只是我最近几天在摆弄这个。
如果有人可以帮助一位试图简化编码的程序员,我们将不胜感激!
我希望“my_file_name”的输出是“MyFileName”。
【问题讨论】:
标签: regex flutter dart visual-studio-code code-snippets