【发布时间】:2021-09-28 18:51:00
【问题描述】:
我在一个名为 event-list.tsx 的文件中,我正在尝试创建一个写入以下代码的 sn-p:
const EventList: FC = () => {
return <div>
</div>;
};
export default EventList;
到目前为止,在 typescriptreact.json 中,我编写了以下 sn-p 设置,这导致代码看起来很尴尬(它输出的是 const event-list 而不是 const EventList
"react arrow func component": {
"prefix": "rafce",
"body": [
"const ${TM_FILENAME_BASE}: FC = () => {",
" return <div>",
" ",
" </div>;",
"};",
"",
"export default ${TM_FILENAME_BASE};",
""
]
},
我知道如何从 sn-p 中删除连字符:
${TM_FILENAME_BASE/-//}
我还想出了如何将第一个字符大写:
${TM_FILENAME_BASE/(^.)/${1:/upcase}/}
但我不知道如何应用我想要的所有三个更改。我知道将连字符后的每个字符大写所需的正则表达式(积极的向后看),但我不知道如何在这里应用它。 documentation chapter 中没有任何内容暗示可以将多个转换相互链接。
【问题讨论】:
标签: visual-studio-code vscode-snippets