Seb*_*eth 1 visual-studio-code vscode-snippets
我在 VSCode 中尝试制作片段并了解一些新的正则表达式替换语法。
我想要做的是根据文件名填充模板的部分内容。我可以去掉不需要的扩展名,但我不能在下一个变量中大写相同的值。
我有这两行:
"@Controller('/${1:${TM_FILENAME_BASE/(.*)\\.controller/$1/}}')",
"export class ${1/(.*)/${1:/capitalize}/}Controller {",
第一个剥离文件名并将值捕获为模板的 $1。在第二行中,我尝试使用 $1 中的值并通过大写过滤器运行它。
我试过的任何东西都不起作用,尽管用头敲击键盘感觉很好。
有没有人破解这个坚果?
这至少适用于 v1.25:
"@Controller('/${TM_FILENAME_BASE/(.*)\\.controller/$1/}')",
"export class ${TM_FILENAME_BASE/(.*)$/${1:/capitalize}/}Controller {",
Run Code Online (Sandbox Code Playgroud)
产量:
@Controller('/myGlobalSnippets')
export class MyGlobalSnippetsController {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2141 次 |
| 最近记录: |