Команда Sublime 3 toggle comment не работает в Windows

Я отредактировал файл Preferences > Key Bindings User и добавил:

[
  { "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
  { "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } }, 
]

Но ярлыки не работают. Что пошло не так?

Ответ 1

Я решил свою проблему:

[
    { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
    { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } },   
]

Просто замените '/' на 'keypad_divide'

Ответ 2

Это > работает для меня, с QWERTY (итальянской) клавиатурой, где / выше числа 7.

Добавить в настройках > Пользователь привязки клавиш

{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }

Он должен хорошо работать на клавиатуре German QWERTZ.

Ответ 3

Это работало для меня в Windows 10:

{ "keys": ["control+keypad_divide"],"command": "toggle_comment", "args": {"block": false} }, 
{ "keys": ["shift+control+keypad_divide"],"command": "toggle_comment", "args": {"block": true}}

Ответ 4

Следуйте этой ссылке для решения: Комбинация клавиш для комментария Toggle (Block) в Sublime-Text

Несколько дополнительных комментариев:

  • Также, как хорошая практика, попробуйте отредактировать файл Defaultsupport (Windows).sublime-keymap -User, чтобы разместить ваши личные настройки.
  • Если символ по-прежнему не работает для вас, возможно, из-за разной раскладки клавиатуры, тогда можно изменить выбор другого ключа, например,

"keys": [ "ctrl + shift + #" ]...

в файле по умолчанию (Windows).sublime-keymap -User.

Ответ 5

Это работает для меня в окне 10

{ "keys": ["ctrl+'"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+'"], "command": "toggle_comment", "args": { "block": true } }

Ответ 6

<я > [   { "keys": [ "ctrl + keypad_divide" ], "command": "toggle_comment", "args": { "block": false}},   { "keys": [ "ctrl + shift + keypad_divide" ], "command": "toggle_comment", "args": { "block": true}}, ]

keypad_divide просто решает мою проблему

Ответ 7

Это решило проблему для меня, не добавляя альтернативного сочетания клавиш:

{ "keys": ["ctrl+'"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+'"], "command": "toggle_comment", "args": { "block": true } }

Я не совсем понимаю, почему. Этот ключ, несомненно, вводит слэш (/), но SublimeText интерпретирует его как апостроф (') в привязке клавиш.