Regex 是否可以在Visual Studio代码中的占位符转换中添加变量?
我希望编写一个visual studio代码用户片段,如下所示:Regex 是否可以在Visual Studio代码中的占位符转换中添加变量?,regex,visual-studio-code,code-snippets,vscode-snippets,Regex,Visual Studio Code,Code Snippets,Vscode Snippets,我希望编写一个visual studio代码用户片段,如下所示: "Surround With Div": { "prefix": "sdiv", "body": ["${1/(.*)/<div class=\"${1}\">${TM_SELECTED_TEXT}<\\/div>/}"], "description&q
"Surround With Div": {
"prefix": "sdiv",
"body": ["${1/(.*)/<div class=\"${1}\">${TM_SELECTED_TEXT}<\\/div>/}"],
"description": "Surround With Div"
}
“用Div环绕”:{
“前缀”:“sdiv”,
“正文”:[“${1/(.*)/${TM_SELECTED_TEXT}/}”],
“说明”:“用Div环绕”
}
但它似乎不起作用。有没有办法让我做这样的工作?在正则表达式转换的结果中使用变量
为了向人们澄清:
我试图实现的是:
选择html文档的一部分
在上面键入sdiv
以获取代码段
为类名编写->标题之类的内容
然后,当我点击TAB时,我会得到一个div,其中包含类标题和我首先在其中选择的内容
但我意识到你不能做那样的事情…可以用$CLIPBOARD做,但必须先复制它
所以我决定用一个键绑定来做一些不同的事情。它实际上比看起来更简单。您根本不需要转换-无论如何,您不能将
$TM\u SELECTED\u TEXT
或$CLIPBOARD
之类的变量放入转换中
"Surround With Div": {
"prefix": "sdiv",
"body": [
"<div class=\"${1}\">${TM_SELECTED_TEXT}</div>"],
"description": "Surround With Div"
}
“用Div环绕”:{
“前缀”:“sdiv”,
“正文”:[
“${TM_SELECTED_TEXT}”],
“说明”:“用Div环绕”
}
这是我创建的visual studio用户代码段,但有一部分不起作用。我知道这里有一些非常了解visual studio代码用户代码片段的人,这就是我问的原因。使用
Emmet:wrapp with缩写词
有一个单一和多个字符串变体(我不知道为什么),请填写下一个框。DivClass
您应该显示所需的输出。转换中似乎不需要变量。@标记我试图实现的是…选择html文档的一部分,在其上键入sdiv以获取代码段,为类名编写->header之类的内容…然后当我点击TAB时,我会得到一个div,其中包含类名和我第一次在其中选择的内容…但我意识到你不能这样做…可以用剪贴板完成,但必须先复制它,所以我决定用一个键绑定来做一些不同的事情,而不是将注释用于扩展讨论;这段对话已经结束。