【发布时间】:2018-07-26 08:34:58
【问题描述】:
我知道如何通过Ctrl-Shift-F然后enter键来搜索选中的文本. 我希望这两个步骤成为一个键绑定。 我怎样才能做到这一点?
【问题讨论】:
我知道如何通过Ctrl-Shift-F然后enter键来搜索选中的文本. 我希望这两个步骤成为一个键绑定。 我怎样才能做到这一点?
【问题讨论】:
用我的分机Find and Transform
还有这个键绑定:
{
"key": "alt+shift+f", // whatever keybinding you wish
"command": "runInSearchPanel",
"args": {
// open Search Panel with current workspace as the `files to include`
"filesToInclude": "${workspaceFolder}",
"triggerSearch": true
}
}
这很容易。演示:
您还可以保存查找/替换参数以重复使用等等。
这也有效:
安装 macrosRe 扩展 macrosRe - 这允许您使用单个键绑定运行 多个 命令。 [或者试试multi-command extension]。
在你的 settings.json 中创建这个宏命令:
"macros": {
"findInAllFiles": [
"workbench.action.findInFiles",
"search.action.refreshSearchResults"
]
}
在您的 keybindings.json 中为该宏创建一个键绑定:
{
"key": "ctrl+. ctrl+.",
"command": "macros.findInAllFiles"
}
我使用 Ctrl-. Ctrl-. 只是为了确保它是独一无二的。但它也适用于 Ctrl-Shift-F,这是workbench.action.findInFiles 命令的默认键绑定。
【讨论】: