替换为 Visual Studio 代码中的下一个值(ctrl shift 点)
Replace with next value (ctrl shift dot) in Visual Studio Code
有谁知道 "Replace with next value" (ctr + shift + dot) 是如何工作的?
我无法使用此快捷方式在我的 vscode 上执行任何操作。
我尝试在谷歌上搜索此快捷方式的示例并询问 vscode gitter/reddit 但无法得到任何答案。
如能提供使用此快捷方式的步骤,将不胜感激。
如果我在突出显示整数或浮点文字(例如 16
或 5.2
)后按下快捷键,它会从中减去 1。
奇怪的是,Replace with Previous Value
将值加 1,而 Replace with Next Value
减 1。
不知道有没有别的用途
添加到接受的答案:
- 如果在布尔值上使用它,它会在
true
和 false
之间切换。
- 无需“高亮”数字,将光标放在上面即可。
如@Félix Caron 所述,这是交换两个密钥的方法。
keybindings.json
{ "key": "ctrl+shift+oem_period", "command": "editor.action.inPlaceReplace.up", "when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+oem_comma", "command": "editor.action.inPlaceReplace.down", "when": "editorTextFocus && !editorReadonly" },
此外,在我的情况下,因为我启用了面包屑 "breadcrumbs.enabled": true,
,replaceUp 键触发了 面包屑,所以我不得不解除绑定。
{ "key": "ctrl+shift+oem_period", "command": "-breadcrumbs.toggleToOn", "when": "!config.breadcrumbs.enabled" },
{ "key": "ctrl+shift+oem_period", "command": "-breadcrumbs.focusAndSelect", "when": "breadcrumbsPossible" },
有谁知道 "Replace with next value" (ctr + shift + dot) 是如何工作的?
我无法使用此快捷方式在我的 vscode 上执行任何操作。
我尝试在谷歌上搜索此快捷方式的示例并询问 vscode gitter/reddit 但无法得到任何答案。
如能提供使用此快捷方式的步骤,将不胜感激。
如果我在突出显示整数或浮点文字(例如 16
或 5.2
)后按下快捷键,它会从中减去 1。
奇怪的是,Replace with Previous Value
将值加 1,而 Replace with Next Value
减 1。
不知道有没有别的用途
添加到接受的答案:
- 如果在布尔值上使用它,它会在
true
和false
之间切换。 - 无需“高亮”数字,将光标放在上面即可。
如@Félix Caron 所述,这是交换两个密钥的方法。
keybindings.json
{ "key": "ctrl+shift+oem_period", "command": "editor.action.inPlaceReplace.up", "when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+oem_comma", "command": "editor.action.inPlaceReplace.down", "when": "editorTextFocus && !editorReadonly" },
此外,在我的情况下,因为我启用了面包屑 "breadcrumbs.enabled": true,
,replaceUp 键触发了 面包屑,所以我不得不解除绑定。
{ "key": "ctrl+shift+oem_period", "command": "-breadcrumbs.toggleToOn", "when": "!config.breadcrumbs.enabled" },
{ "key": "ctrl+shift+oem_period", "command": "-breadcrumbs.focusAndSelect", "when": "breadcrumbsPossible" },