替换为 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 但无法得到任何答案。

如能提供使用此快捷方式的步骤,将不胜感激。

如果我在突出显示整数或浮点文字(例如 165.2)后按下快捷键,它会从中减去 1。

奇怪的是,Replace with Previous Value 将值加 1,而 Replace with Next Value 减 1。

不知道有没有别的用途

添加到接受的答案:

  1. 如果在布尔值上使用它,它会在 truefalse 之间切换。
  2. 无需“高亮”数字,将光标放在上面即可。

如@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" },