是否可以有一个考虑我输入长度的片段?

MBa*_*aas 4 visual-studio-code vscode-snippets

我想为评论定义一个片段,例如

//************
//*  foo A1  *
//************
Run Code Online (Sandbox Code Playgroud)

我输入的地方foo A1,它会创建一行带有 (6+ len(${1}) 星号等的行 - 这是否可行,如果可以,如何实现?

Mar*_*ark 6

虽然我是HyperSnips的大力支持者(请参阅

[VSCODE]:有没有办法插入N次相同的字符

VS Code:如何制作一个Python片段,在字符串或表达式点击选项卡后将对其进行转换

VSCode 高级自定义片段了解如何使用它),

了解如何仅使用 vscode 中的内置代码片段功能来执行此操作很有启发性。这是一个可以实现您想要的功能的片段:

"Custom Comment": {
    "prefix": ["cc2"],    // whatever trigger you want, then tab, write your info and tab again
    "body": [
        "//***${1/./*/g}***",
        "//*  $1  *",
        "//***${1/./*/g}***"
    ]
},
Run Code Online (Sandbox Code Playgroud)

这只是在您添加的评论的开头添加了 3 个星号,在结尾添加了 3 个星号,每个字符也被星号替换。

自定义评论演示

  • 美丽的。本国的。+1。“有指导意义”应该说“更好”:) 扩展很棒,但不下载更好 (2认同)