【发布时间】:2021-06-06 21:15:24
【问题描述】:
我想知道的
- 如何设置键盘快捷键以将
""替换为''。 - 或者是否有默认快捷方式将
""替换为''?
目的
我在 Mac 上使用 Visual Studio Code。我经常用''替换""。
例如,
const foo = "foo";
const bar = "bar";
⬇️
const foo = 'foo';
const bar = 'bar';
我通常将 Visual Studio Code 的替换函数与这样的正则表达式一起使用。
我想为此操作注册一个键盘快捷键,因为我经常这样做。
我尝试了什么/问题
我打开keybindings.json 并尝试在其中设置键盘快捷键。但我不知道该写什么。
[
{
"key": "shift+cmd+'",
"command": "actions.find" // ?????????
}
]
我应该在里面写什么?或者是否有默认快捷方式将"" 替换为''?
编辑:
根据 Jeff Brower 的回答(谢谢!),"args" 可能对我的目的有所帮助。我正在尝试更改他/她的代码。
我在keybindings.json 中这样写过,但它不起作用:
{
"key": "shift+cmd+'",
"command": "editor.action.startFindReplaceAction",
"args": {
"query": "\"(.+)\"",
"replace": "'$1'",
"triggerSearch": true,
"isRegex": true,
"matchWholeWord": true,
"isCaseSensitive": false
}
}
【问题讨论】:
-
我认为像
actions.find,参见github.com/microsoft/vscode/issues/108459,editor.action.startFindReplaceAction不支持参数。 -
@Mark 感谢您提供的信息。很有帮助。
标签: visual-studio-code replace keyboard-shortcuts vscode-settings