Ярлик прокоментувати блок коду з піднесеним текстом


124

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

Я бачу це в RailsCasts, але не думаю, що він використовує піднесений текст ... щоб зробити наступне ...

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

Чи є ярлик у піднесеному тексті, який я можу використовувати, щоб вставити блок #?

Відповіді:


255

Ярлик прокоментувати або коментувати вибраний текст чи поточний рядок:

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

Крім того, скористайтеся меню: Edit > Comment

Для блочного коментаря ви можете використовувати:

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

1
Цей самий ярлик також працює в Textmate, який використовується Райан Бейтс.
Холгер Просто

1
У Notepad ++ і Geany (наприклад, серед інших), у вас є одна команда на коментар , а інший, відмінний від одного до ООН -comment. Це дуже корисно, якщо ви хочете вибрати цілий блок, де коментовані деякі рядки, а деякі ні, і помістити все під коментарі, або все без коментарів. Якщо у вас є лише тумблер (що стосується Sublime), коментування буде перевернуто, що дратує.
heltonbiker

19
Якщо ви використовуєте німецьку розкладку клавіатури і у вас проблеми з ярликами не працюють, вам потрібно перейти до "Налаштування / Прив'язки клавіш - Користувач" і додати ці два рядки{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
Роберт

2
Дякую @Robert, у мене була та сама проблема з моєю іспанською клавіатурою, і це вирішило її.
Сантьяго Корредора

23

Ви шукаєте toggle_commentкоманду. (Редагувати> Коментувати> Змінити коментар)

За замовчуванням ця команда відображається на:

  • Ctrl+ /(Для Windows та Linux)
  • Command ⌘+ /(На Mac)

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

  • Ctrl+ Shift+ /(У Windows та Linux)
  • Command ⌘+ Alt+ /(На Mac)

4
У Sublime Text 3 ярлик стилю блокування коментарів не працює.
Ной

15

З розкладкою клавіатури, що не використовується США, ярлик 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(на правій половині, клавіша користувача).

Зверніть увагу, що []праворуч має бути лише один набір дужок (' '); якщо у вас вже є щось, скопіюйте це, вставте його між дужками і тримайте лише самі зовнішні дужки.


1
Дякую. Ця відповідь працювала зі мною в Windows 10.
smirandac1978,

Велике спасибі! Щоб додати, я використовував цей метод, і оскільки я хотів тієї ж поведінки, що і мій VSCode, я використовував наступну клавішну карту: [{"keys": ["ctrl + 7"], "command": "toggle_comment", "args" : {"блок": правда}}]
Хосе Ріполл

10

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

Але не працює ідеально на <script>тегах HTML .

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

  • Перший Ctrl- /додає //на початок рядка,
    який коментує тег сценарію, але додає //текст на вашу "" сторінку.
  • Друга Ctrl- /то оточує те, що в <!-- -->стилі коментує, що виконує завдання.

Ctrl- Shift- /зовсім НЕ виробляє багаторядкових коментарів на HTML (або навіть однорядкових коментарів), але робить
додати /* */стиль багаторядкових коментарів в Javascript, текст та інші формати файлів.

-

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



4

На випадок, якщо хтось використовує португальську розкладку клавіатури ABNT

Ctrl + ;

4

Просто важлива примітка. Якщо у вас є коментар HTML, і ваш коментар не працює
(можливо, це файл PHP), тому не позначайте весь коментар, а просто покладіть курсор в кінці або на початку коментаря (раніше) і повторіть спробу ( Ctrl+ /).


2

У mac я це робив

  • введіть коментар і натисніть команду + D, щоб вибрати текст
  • і натисніть Alt + Command + /, щоб прокоментувати вибраний текст.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.