Ярлык для комментирования блока кода с возвышенным текстом

Я хочу прокомментировать блок кода в возвышенном тексте.

Я вижу это в RailsCasts, но не думаю, что он использует возвышенный текст... чтобы сделать следующее...

if (uncommented)
  some uncommented example
  # if (commented) 
  #   some commented example code
  # end
end

Есть ли ярлык в возвышенном тексте, который я могу использовать, чтобы вставить блок из #?

Ответ 1

Ярлык для комментирования или раскола выделенного текста или текущей строки:

  • Windows: Ctrl + /
  • Mac: Command ⌘ + /
  • Linux: Ctrl + Shift + /

Кроме того, используйте меню: " Edit > Comment

Для комментариев блока вы можете использовать:

  • Windows: Ctrl + Shift + /
  • Mac: Command ⌘ + Option/Alt + /

Ответ 2

Вы ищете команду toggle_comment. (Редактирование> Комментарий> Переключить комментарий)

По умолчанию эта команда сопоставляется с:

  • Ctrl + / (в Windows и Linux)
  • Command ⌘ + / (на Mac)

Эта команда также принимает block аргумент, который позволяет использовать комментарии блоков вместо отдельных строк (например, /*... */ в отличие от //... в JavaScript). По умолчанию для переключения комментариев блоков отображаются следующие комбинации клавиш:

  • Ctrl + Shift + / (в Windows и Linux)
  • Command ⌘ + Alt + / (на Mac)

Ответ 3

С раскладкой клавиатуры, отличной от США, ярлык по умолчанию Ctrl + / (Win/Linux) не работает.

Мне удалось изменить его на Ctrl + 1 в соответствии с комментарием Роберта, написав

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

к Preferences → Key Bindings (в правой половине - пользовательская раскладка).

Обратите внимание, что с правой стороны должен быть только один набор скобок (' [] '); если у вас уже есть что-то, скопируйте это между скобками и сохраните только самые внешние скобки.

Ответ 4

Ctrl - / вставляет // комментарий стиля, для javascript и т.д.
Ctrl - / вставляет комментарии <!-- --> для HTML,
Ctrl - / вставляет # комментарии для Ruby,
..и т.д

Но не работает отлично по тегам HTML <script>.

HTML <script>..blah.. </script> теги:
Ctrl - / twice (т.е. Ctrl - / Ctrl - /) будет эффективно комментировать строку:

  • Первый Ctrl - / добавляет // к началу строки,
    который комментирует тег скрипта, но добавляет текст " // " на вашу веб-страницу.
  • Второй Ctrl - / затем окружает это в комментариях стиля <!-- -->, который выполняет задачу.

Ctrl - Shift - / не создает многострочные комментарии к HTML (или даже однострочные комментарии), но делает
добавить /* */ стиль многострочных комментариев в Javascript, текст и другие форматы файлов.

-

[Я добавил как новый ответ, так как не мог добавлять комментарии.
Я включил эту информацию, потому что это информация, которую я искал, и это единственная связанная страница StackOverflow из моих результатов поиска.
Я с тех пор обнаружил трюк / / для тегов HTML-скриптов и решил поделиться этой дополнительной информацией, так как для этого требуется небольшое изменение обычного уловки (и выше)
/ и Ctrl - Shift - / метод комментирования одного кода в возвышенном виде.]

Ответ 6

Просто важное замечание. Если у вас есть комментарий HTML, и ваш раком не работает
(Возможно, это файл PHP), поэтому не отмечайте все комментарии, но просто поместите курсор в конец или в начало комментария (до) и повторите попытку (Ctrl + /).

Ответ 7

На всякий случай, если кто-то использует раскладку клавиатуры португальского ABNT.

Ctrl + ;

Ответ 8

В mac я сделал это

  • введите свой комментарий и нажмите команду + D, чтобы выбрать текст.
  • а затем нажмите Alt + Command +/, чтобы прокомментировать выбранный текст.