VSCode: 代码段 - 将字符转换为另一条等长的行
VSCode: Snippet - Transform characters to another equal length line
我想要什么:
一个片段,称之为 Bound Line
。当我触发该代码段并输入类似以下内容时:
This is my line
然后点击 Tab,它应该打印:
This is my line
C
***************
'C' 光标所在的位置,“****”行与第一行的字符数完全相同。在 Microsoft Documentation 查看了 BNF 的转换后,我得出了以下非常非常错误的结果:
"Bound Line" : {
"prefix" : "bl",
"body": [
"${2:}",
"\t"
"${2/(.*)/${1:/[a-zA-Z0-9:,;*_]/*/gi}"
]
}
如果您有一些见解,我将不胜感激。谢谢!
试试这个:
"Bound Line" : {
"prefix" : "bl",
"body": [
"",
"\t[=10=]",
"${1/./*/g}"
]
}
只需将转换中的每个字符替换为 *
。 g
全局标志意味着它将为每个字符重复。光标在 [=13=]
位置结束。
我想要什么:
一个片段,称之为 Bound Line
。当我触发该代码段并输入类似以下内容时:
This is my line
然后点击 Tab,它应该打印:
This is my line
C
***************
'C' 光标所在的位置,“****”行与第一行的字符数完全相同。在 Microsoft Documentation 查看了 BNF 的转换后,我得出了以下非常非常错误的结果:
"Bound Line" : {
"prefix" : "bl",
"body": [
"${2:}",
"\t"
"${2/(.*)/${1:/[a-zA-Z0-9:,;*_]/*/gi}"
]
}
如果您有一些见解,我将不胜感激。谢谢!
试试这个:
"Bound Line" : {
"prefix" : "bl",
"body": [
"",
"\t[=10=]",
"${1/./*/g}"
]
}
只需将转换中的每个字符替换为 *
。 g
全局标志意味着它将为每个字符重复。光标在 [=13=]
位置结束。