Visual studio code 在VSCode代码段中,如何将另一个用户定义变量的值大写?

Visual studio code 在VSCode代码段中,如何将另一个用户定义变量的值大写?,visual-studio-code,vscode-snippets,Visual Studio Code,Vscode Snippets,我在VSCode中尝试编写代码片段,并了解一些新的正则表达式替换语法 我要做的是根据文件名填充模板的各个部分。我可以去掉不需要的扩展,但是我不能在下一个变量中大写相同的值 我有以下两行: “@Controller('/${1:${TM\u FILENAME\u BASE/(.*)\\.Controller/$1/}}”)”, “导出类${1/(.*)/${1:/capitalize}/}控制器{”, 第一个剥离文件名,并将模板的值捕获为$1。 在第二行中,我尝试使用$1的值并通过大写过滤器运

我在VSCode中尝试编写代码片段,并了解一些新的正则表达式替换语法

我要做的是根据文件名填充模板的各个部分。我可以去掉不需要的扩展,但是我不能在下一个变量中大写相同的值

我有以下两行:


“@Controller('/${1:${TM\u FILENAME\u BASE/(.*)\\.Controller/$1/}}”)”,
“导出类${1/(.*)/${1:/capitalize}/}控制器{”,

第一个剥离文件名,并将模板的值捕获为$1。 在第二行中,我尝试使用$1的值并通过大写过滤器运行它

我试过的东西都不管用,尽管用头撞键盘感觉不错


有人弄破了这个螺母吗?

至少从v1.25开始,这是有效的:

"@Controller('/${TM_FILENAME_BASE/(.*)\\.controller/$1/}')",
"export class ${TM_FILENAME_BASE/(.*)$/${1:/capitalize}/}Controller {",
收益率:

@Controller('/myGlobalSnippets')
export class MyGlobalSnippetsController {

至少从v1.25开始,这是有效的:

"@Controller('/${TM_FILENAME_BASE/(.*)\\.controller/$1/}')",
"export class ${TM_FILENAME_BASE/(.*)$/${1:/capitalize}/}Controller {",
收益率:

@Controller('/myGlobalSnippets')
export class MyGlobalSnippetsController {