Заменить следующим значением (точка Ctrl Shift) в Visual Studio Code

Кто-нибудь знает, как работает "Заменить на следующее значение" (ctr + shift + dot)?

Я не могу заставить этот ярлык что-либо делать с моим vscode.

Я пробовал поискать в Google примеры этого ярлыка и спрашивать vscode gitter / reddit, но не смог получить никаких ответов.

Мы были бы очень признательны, если бы кто-нибудь мог предоставить пошаговые инструкции по использованию этого ярлыка.


person user941749    schedule 11.04.2017    source источник


Ответы (3)


Если я нажимаю ярлык после выделения целочисленного или плавающего литерала (например, 16 или 5.2), он вычитает из него 1.

Как ни странно, Replace with Previous Value добавляет к значению 1, а Replace with Next Value вычитает 1.

Не знаю, есть ли у него какая-то другая цель.

person Félix Caron    schedule 11.04.2017
comment
Спасибо. По крайней мере, теперь я знаю, что этот ярлык можно использовать только один раз. - person user941749; 12.04.2017
comment
Я согласен. Соглашения об именах для того, что они делают, сбивают с толку. Спасибо за ответ. Кто-нибудь знает, можно ли их настроить? Смысл, изменить значение приращения / уменьшения? - person soulshined; 31.03.2020

Добавьте к принятому ответу:

  1. Если вы используете его с логическим значением, он переключается между true и false.
  2. Число выделять не нужно, достаточно навести на него курсор.
person ZYinMD    schedule 30.04.2019
comment
На самом деле мне нужно выделить все число, иначе оно будет работать только с одной цифрой под курсором. - person Qwerty; 26.11.2020

Как заметил @ 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" },
person Qwerty    schedule 26.11.2020