0

我想要的:一个片段,称之为Bound Line. 当我触发该代码段并键入以下内容时:

This is my line

并点击标签,它应该打印:

This is my line
    C
***************

'C' 光标应该在的位置,并且“****”行的字符数与第一行完全相同。在Microsoft 文档中查看 BNF 进行转换后,我想出了以下非常可怕的错误:

"Bound Line" : {
        "prefix" : "bl",
        "body": [
            "${2:}",
            "\t$3"
            "${2/(.*)/${1:/[a-zA-Z0-9:,;*_]/*/gi}"
        ]
    }

如果您有一些见解,我将不胜感激。谢谢!

4

1 回答 1

2

尝试这个:

"Bound Line" : {
  "prefix" : "bl",
  "body": [
      "$1",
      "\t$0",
      "${1/./*/g}"
  ]
}

只需将转换中的每个字符替换为一个*g全局标志意味着它将为每个字符重复。光标在该$0位置结束。

等长变换演示

于 2019-12-03T06:02:12.280 回答