VS 代码片段 - 只保留第一个点之前的文件名

Ell*_*e G 1 visual-studio-code vscode-snippets

我只想保留第一个点之前的单词:

user.entity.ts
Run Code Online (Sandbox Code Playgroud)

当前代码:

${TM_FILENAME_BASE/([^.]+)/${1:/upcase}/}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这只是转换了第一部分,而不是把它分开:

USER.entity
Run Code Online (Sandbox Code Playgroud)

Mar*_*ark 6

只需使用这个:

"body": ["${TM_FILENAME_BASE/([^.]+).*/${1:/upcase}/}"],

这个想法是你的版本保留了该entity部分,因为它不是比赛的一部分 -([^.]+)你的片段中的中间部分。

由于它不是比赛的一部分,所以它应该保持不变。所以我把它作为比赛的一部分

([^.]+).*

现在由于它不是替换的一部分,因此将被删除。