在没有另一个 ']' 的情况下转义 JSON 字符串中的 '[' 括号
Escaping the '[' bracket in a JSON string without there being another ']'
我正在尝试使用 multi_command 工具将自定义快捷方式映射到将粘贴以下字符串(这会清除控制台)的 VS 代码:
"command": "multiCommand.clearConsole",
"sequence": [
{
"command": "type",
"args": {
"text": "print("\033\[2J)
}
}
]
我使用了双反斜杠来转义第一个反斜杠,但我需要一种转义“[”左括号的方法。
有人知道这是否可能吗?还是更简单的方法?我只想清除托管在外部设备上的控制台(通过 PyCOM 控制台进行交互)并通过 python 命令行进行交互。
干杯!
[
前的双引号和反斜杠需要转义,括号是有效的JSON字符:
{
"command": "multiCommand.clearConsole",
"sequence": [{
"command": "type",
"args": {
"text": "print(\"\033\[2J)"
}
}]
}
此键绑定 - 选择您想要的任何键绑定 - 将清除控制台:
{
"key": "ctrl+shift+z",
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "clear\u000d" }
}
或者您可以在宏中使用 "text"
。
在编辑器中聚焦。
我正在尝试使用 multi_command 工具将自定义快捷方式映射到将粘贴以下字符串(这会清除控制台)的 VS 代码:
"command": "multiCommand.clearConsole",
"sequence": [
{
"command": "type",
"args": {
"text": "print("\033\[2J)
}
}
]
我使用了双反斜杠来转义第一个反斜杠,但我需要一种转义“[”左括号的方法。
有人知道这是否可能吗?还是更简单的方法?我只想清除托管在外部设备上的控制台(通过 PyCOM 控制台进行交互)并通过 python 命令行进行交互。
干杯!
[
前的双引号和反斜杠需要转义,括号是有效的JSON字符:
{
"command": "multiCommand.clearConsole",
"sequence": [{
"command": "type",
"args": {
"text": "print(\"\033\[2J)"
}
}]
}
此键绑定 - 选择您想要的任何键绑定 - 将清除控制台:
{
"key": "ctrl+shift+z",
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "clear\u000d" }
}
或者您可以在宏中使用 "text"
。
在编辑器中聚焦。