В Sublime Text 2 можно было прокомментировать строку или блок строк с Ctrl + / и Ctrl + Shift + /. В соответствии с меню Edit > Comment
эти ярлыки должны быть действительными, но в Sublime Text 3 (сборка 3047) они больше не работают. Кто-нибудь знает правильные сочетания клавиш по умолчанию для Linux и MacOS? Или это ошибка?
Ярлык для комментариев к комментариям в Sublime Text 3
Ответ 1
Кажется, ошибка: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=11157&start=0
Как обходной путь, перейдите к Preferences
→ Key Bindings - User
и добавьте эти привязки клавиш (если вы используете Linux):
{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
Обновление. Это также работает в Windows 8 (см. комментарий @Sosi).
Ответ 2
Вы можете добавить следующие строки в Preferences/Key Bindings - User:
{ "keys": ["control+keypad_divide"],"command": "toggle_comment", "args": {"block": false} },
{ "keys": ["shift+control+keypad_divide"],"command": "toggle_comment", "args": {"block": true}}
Вот как я разобрал проблему: заменив "ctrl" на "control" и "/" на "keypad_divide".
Ответ 3
Это проблема интернационализации клавиатуры.
На стандартной американской QWERTY-клавиатуре, используемой в Австралии, где производится Sublime Text, / легко доступен:
Это не так со многими другими клавиатурами. Взять к примеру немецкую клавиатуру QWERTZ. Нужно нажать SHIFT + 7, чтобы получить /. Вот почему комментирование не работает должным образом на этих клавиатурах.
Изменение пользовательских сочетаний клавиш на перечисленные ниже будет работать для немецкой клавиатуры QWERTZ.
{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
Если проблемы возникают с другой раскладкой клавиатуры, измените соответствующие сочетания клавиш.
Ответ 4
U может исправить эту ошибку:
[
{ "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } },
]
он позволяет комментировать CTRL + / и CTRL + SHIFT + / и u может использовать / на клавиатуре =)
Ответ 5
Это сработало для меня.
cmd + /
Я нахожусь в Mac OS X El Capitan. Sublime Text 3 (стабильная строчка 3114).
Ответ 6
Я тоже под Linux. Для меня это работает, когда я нажимаю CTRL + SHIFT + /, и это похоже на один комментарий, а не на комментарий блока. Причина в том, чтобы превзойти символ /, я должен нажать SHIFT, если этого не произойдет, возвышенный текст обнаружит, что я нажал CTRL + :.
Вот мое решение - вернуть нормальные предпочтения. Напишите в Key Bindings - User
:
{ "keys": ["ctrl+:"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+:"], "command": "toggle_comment", "args": { "block": true } }
Ответ 7
В OSX Yosemite я исправил это, перейдя System Preferences
, Keyboard
, затем Shortcuts
. В разделе App Shortcuts
отключите Show Help menu
, который был привязан к CMD + SHIFT + 7.
Моя раскладка клавиатуры - норвежская, с английским языком OS.
Ответ 8
Проще, чем вы думаете, нажмите cmd + / в mac.
Ответ 9
В моей клавиатуре ноутбука, ABNT 2, я могу использовать ярлык CTRL + ; как действие комментариев по умолчанию для блоков и строк. Тот же самый ярлык, чтобы раскомментировать.
Ответ 10
Для бразильских клавиатур ABNT вы делаете Ctrl + ;, чтобы прокомментировать и повторить его, чтобы удалить комментарий.
Ответ 11
Была та же проблема. Проверьте с помощью команды sublime.log_input (True) на консоли, чтобы узнать, какие ключи обнаруживаются с помощью CTRL + / и SHIFT + CTRL +/shorcuts. Затем замените ярлыки на эти. (Изменение/для keypad_divide работало для меня)
Ответ 12
Убедитесь, что файл является признанным типом. У меня был файл yaml open (без расширения файла .yaml), а Sublime Text распознал его как обычный текст. Обычный текст не имеет метода комментариев. Переключение типа файла в YAML сделало работу ярлыка комментариев.
Ответ 13
В MAC вместо смены используйте ALT, как этот CMD + ALT + /
Ответ 14
Для меня, на Mac OS Sierra:
{ "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": true } }, { "keys": ["super+alt+:"], "command": "toggle_comment", "args": { "block": false } },
Ответ 15
Sublime 3 для Windows:
Добавить теги комментариев → CTRL + SHIFT + ;
Вся строка становится строкой комментария → CTRL + ;
Ответ 16
В случае, если у кого-то возникли проблемы с Sublime 3 в Windows 7, приведенные выше предложения не помогли мне. Однако, когда я 1 - запустите приложение как администратор и 2 - выделите, а затем выберите "Редактировать → Комментарий → включить комментарий", впоследствии я смог использовать пользовательские настройки, задающие привязку клавиш для переключения комментариев. У меня действительно нет объяснений, почему это сработало, за исключением того, что это произошло.
Ответ 17
Откройте возвышенный текст 3 и перейдите в меню "Настройки" и нажмите "Ключевые привязки" затем вставьте этот код, чтобы создать ярлык комментариев с помощью CTRL + D.
[{ "keys": ["ctrl+d"],"command": "toggle_comment", "args": {"block": false}},]
затем сохраните его. теперь вы можете использовать ярлык.
Ответ 18
В окнах используйте Ctrl + Shift + ?. Вы сможете прокомментировать HTML.
Ответ 19
На Win 10 это отлично сработало:
[{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
]
обратите внимание, что "[]" являются необходимыми, и это даст вам ошибку, если вы пропустите их.
Ответ 20
Если сочетание клавиш ctrl + ?, ctrl + shift + ? или ctrl + / не работает, попробуйте переключиться на другое, например, ctrl + 1, ctrl + shift + 1, у меня это сработало.
{"keys": ["ctrl + 1"], "command": "toggle_comment", "args": {"block": false}}, {"keys": ["ctrl + shift + 1"], "command": "toggle_comment", "args": {"block": true}}
Ответ 21
В Windows используйте ctrl + shift + :, чтобы комментировать Python.
Ответ 22
На моем Mac это ярлык ⌘cmd + /, который делает многострочный комментарий, но в виде одной строки:
// if ($username && $password) {
// echo "You are good to go";
// } else {
// echo "Fields cannot be blank";
// }
ИЛИ
⌥ alt + ⌘cmd + / и это результат общего комментария от начала выбора до конца.
/*
if ($username && $password) {
echo "You are good to go";
} else {
echo "Fields cannot be blank";
}
*/
Ответ 23
Возможно, я опаздываю на вечеринку, но в моей сборке 3176, похоже, ошибка исправлена. Просто использовал Ctrl + T, и он работал для файла CSS (Kubuntu 18.10)
Ответ 24
Я предпочитаю нажимать Ctrl + /
, чтобы (не) комментировать текущую строку. Кроме того, я хочу, чтобы курсор двигался вниз на одну строку, поэтому я могу (не) легко комментировать несколько строк. Если вы устанавливаете плагин "Цепочка командования", вы можете объединить эти две операции:
[
{
"keys": ["ctrl+keypad_divide"],
"command": "chain",
"args": {
"commands": [
["toggle_comment", { "block": false }],
["move", {"by": "lines", "forward": true}]
]
}
}
]
Ответ 25
Используйте Ctrl + / для однострочного комментария и
Ctrl + Alt + / для блочных или многострочных комментариев.