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

VS Code snippet - Only keep filename before first dot

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

user.entity.ts

当前代码:

${TM_FILENAME_BASE/([^.]+)/${1:/upcase}/}

不幸的是,这只会转换第一部分,而不是将其拆分:

USER.entity

就用这个:

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

想法是您的版本保留了 entity 部分,因为它不是匹配的一部分 - 您的 snuippet 中的中间部分 ([^.]+)

因为它不是比赛的一部分,所以它应该保持原样。所以我把它作为比赛的一部分

([^.]+).*

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