Сочетание клавиш для комментариев строк в Sublime Text 3
в Sublime Text 2 можно было комментировать строку или блок строк с помощью Ctrl+/ и Ctrl+ Shift+/. Согласно меню Edit > Comment
эти ярлыки должны быть действительны, но в Sublime Text 3 (build 3047) они больше не работают. Кто-нибудь знает правильные сочетания клавиш по умолчанию для Linux и macOS? Или это баг?
21 ответов
кажется, ошибка: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)
вы можете добавить следующие строки в настройки / привязки клавиш-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".
это проблема интернационализации клавиатуры.
на стандартной клавиатуре США QWERTY, используемой в Австралии, где сделан превосходный текст, / вполне доступна:
Это не относится ко многим другим клавиатурам. Возьмем, к примеру, немецкую клавиатуру QWERTZ. Нужно ударить SHIFT+7 и /. Вот почему комментирование не работает должным образом на них клавиры.
изменение пользовательских клавиш на перечисленные ниже, будет работать для немецкой клавиатуры QWERTZ.
{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
Если проблемы возникают с другой раскладкой клавиатуры, измените привязки клавиш соответствующим образом.
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+/ и вы можете использовать / на клавиатуре =)
на OSX Yosemite я исправил это, перейдя System Preferences
, Keyboard
, потом Shortcuts
. Под App Shortcuts
отключить Show Help menu
который должен был CMD+SHIFT+7.
моя раскладка клавиатуры норвежская, с английским языком в качестве языка ОС.
Я тоже под Linux. Для меня это работает только тогда, когда я нажимаю CTRL+SHIFT+/, и это как один комментарий, а не комментарий блока. Причина в том, чтобы acceed / характер, я должен нажать SHIFT, если я этого не делаю, sublime text обнаруживает, что я нажал CTRL + :.
Вот мое решение, чтобы вернуть нормальные предпочтения. Пишите в Key Bindings - User
:
{ "keys": ["ctrl+:"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+:"], "command": "toggle_comment", "args": { "block": true } }
для бразильских клавиатур ABNT вы делаете Ctrl + ; чтобы прокомментировать и повторить его, чтобы удалить комментарий.
в моей клавиатуре ноутбука, ABNT 2, я могу использовать CTRL+; ярлык как действие комментария по умолчанию для блоков и строк. Тот же самый ярлык раскомментировать.
убедитесь,что файл распознан. У меня был открыт файл yaml (без .yaml File extension) и Sublime Text распознали его как обычный текст. Обычный текст не имеет метода комментариев. Переключение типа файла на YAML заставило ярлык комментария работать.
была та же проблема. Проверить с возвышенным.команда log_input(True) на консоли, чтобы увидеть, какие ключи обнаруживаются с помощью CTRL+/ и SHIFT+ CTRL+/ возможностей срезать путь. Затем замените ярлыки на те. (Изменение / для keypad_divide работало для меня)
Sublime 3 для Windows:
Добавить теги комментариев -> CTRL + SHIFT + ;
Вся строка становится строкой комментария -> CTRL + ;
в случае, если у кого-то были дополнительные проблемы с Sublime 3 на Windows 7, все вышеперечисленные предложения не работали для меня. Однако, когда я 1-reran приложение в качестве администратора и 2-выделено, и выбрал Edit - > Comment - > toggle comment, после этого я смог использовать пользовательские настройки, установленные keybinding для переключения комментариев. У меня действительно нет объяснения, почему это сработало, за исключением того, что это так.
откройте sublime Text 3 и перейдите в меню настроек и нажмите на привязки клавиш затем вставить этот код, чтобы сделать ярлык комментария CTRL+D.
[{ "keys": ["ctrl+d"],"command": "toggle_comment", "args": {"block": false}},]
затем сохранить его. теперь вы можете использовать ярлык.
для меня, на Mac OS Sierra:
{ "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": true } }, { "keys": ["super+alt+:"], "command": "toggle_comment", "args": { "block": false } },
это отлично сработало для меня на Win 10:
[{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
]
обратите внимание, что "[ ]" являются nesassary и это даст вам ошибку, если вы пропустите их.
Если ярлык ctrl+?, ctrl+ shift+? или ctrl+/ не работает, попробуйте переключиться на другую, как ctrl+1, ctrl+ shift+1, он работал для меня.
{ "ключи": ["сочетание клавиш Ctrl+1"], "команду": "toggle_comment", "аргументы": { "блок": ложные } }, {"клавиши": ["ctrl+shift+1"], "команда": "toggle_comment", "args": {"block": true } }