【发布时间】:2021-01-06 04:31:11
【问题描述】:
如果你打开了这个,希望你对 Visual Studio 代码 sn-p 编写有一些经验,你可以帮助我。
我正在努力提高编写 Visual Studio 代码 sn-ps 的能力。
这是我目前拥有的:
"Styled Template": {
"prefix": "sty",
"body": [
"import styled from \"styled-components\";",
"",
"const colors = (props) => props.theme.colors.${TM_FILENAME_BASE/(.*)/${1:/downcase}/};",
"",
"export const Container = styled.div`",
" display: flex;",
" width: 100%;",
" height:100%;",
"`;",
"$2"
],
"description": "Styled Template"
},
正如您在上面看到的,我在我的 sn-p 中使用文件名基本内容并将文本转换为小写,但我还需要用另一个正则表达式对其进行转换,因此替换名称中的文本“.styled”什么都没有。
是否可以在同一个元素上添加 2 个变换?我目前正在努力寻找方法。
【问题讨论】:
-
试试
${TM_FILENAME_BASE/^(?:(.*?)(?:\.styled))?(.*)$/${1:/downcase}${2:/downcase}/} -
太棒了..它有效!非常感谢!!
标签: regex visual-studio-code code-snippets vscode-snippets