Комментирование кода в Notepad ++

95

Я использую Notepad ++ в качестве редактора для написания программ на Python. Это может показаться глупым, но я огляделся в редакторе и не смог найти никаких средств (не вручную, а что-то вроде Emacs), чтобы сделать блочный комментарий в моем коде.

Поскольку в Notepad ++ поддерживается очень много языковых настроек , мне любопытно найти способ заблокировать код комментария.

Арнкришн
источник
11
И CTRL-K, и CTRL-Q можно увидеть в меню «Правка» Notepad ++
toto
"комментировать разделы моего кода"? В Python? Ключ "#" отсутствует? Ясно, что вы не говорите о комментариях Python с использованием символа «#» или строк документации. О чем ты говоришь?
S.Lott
2
На самом деле, я хотел заблокировать комментарий к моему коду, написанному на Python или на любом другом языке, в редакторе Notepad ++. Может быть, это было не совсем понятно из моего вопроса. Но ответы Нильса и других помогли.
Arnkrishn
Вы говорите о применении комментариев ко всем строкам блока кода? Обновите вопрос - не комментируйте свой вопрос, если вы можете исправить его.
S.Lott
Есть ли ярлык, чтобы закомментировать текущую строку кода? Ctrl-K и Ctrl-Q требуют, чтобы выбранные символы работали.
John Slavick

Ответы:

124

CTRL+ QЗаблокировать комментарий / раскомментировать.

См. Сочетания клавиш и мыши - Notepad ++ Wiki .

Нильс Р.
источник
21
Ctrl-K / Shift-Ctrl-K часто лучше, потому что Ctrl-Q переключает комментирование для каждой строки, что часто раздражает.
Calvin1602
2
CTRL + Q
строковый
2
@machineaddict, а что наоборот ?
Pacerier
Я видел, что вы ищете это сочетание клавиш в нескольких сообщениях на веб-сайтах SE. Я не знаю ярлыка. Я использую только комбинации Ctrl-Q для комментариев.
machineaddict
1
Обратите внимание, что для того, чтобы это работало, вы ДОЛЖНЫ указать язык (программирования) для кода. Кроме того, если вы скопируете фрагмент кода в новый файл без указания языка вручную - или - он содержит смесь языков (например, встроенный SQL в коде Python), комментарий / раскомментирование блока не будет работать .
Юха Унтинен
24

Попробуйте следующий ярлык:

Ctrl+ K.

Хавьер
источник
18

Эта ссылка была именно тем, что я искал.

Позвольте мне обобщить ответы для других ( для Python и Notepad ++ )

1) Ctrl+ Kна нескольких строках (т.е. в выбранном регионе) позволяет заблокировать комментарий .

Также обратите внимание, что нажатие комбинации несколько раз позволяет добавить несколько знаков "#" (иногда я использую это во время тестирования, чтобы отличать от других комментариев)

2) Ctrl+ Shift+ K(на прокомментированной области) позволяет выполнять блочное раскомментирование

3) Ctrl+ Shift+ Kк раскомментированному выделенному региону не комментирует его

4) Ctrl+ Qпозволяет блокировать комментарий / раскомментировать в переключенном режиме (это означает, что вы не можете добавить несколько символов '#', как в 1))

Надеюсь, это поможет другой блуждающей душе.

Вопрос - как бы вы разработали комбинацию клавиш для комментирования / раскомментирования, если бы не было ярлыков? Просто любопытно. Я понятия не имею, поэтому спрашиваю.

Raaj
источник
Hope this helps another wandering soul.Оно делает.
Шашанк Савант
11

Да, в Notepad ++ вы можете это сделать!

Некоторые горячие клавиши относительно комментариев:

  • Ctrl+ QПереключить комментарий блока
  • Ctrl+ KЗаблокировать комментарий
  • Ctrl+ Shift+ K Заблокировать раскомментировать
  • Ctrl+ Shift+ Q Комментарий к потоку

Источник: shortcutworld.com из раздела комментариев / раскомментирования .

По ссылке вы также найдете много других полезных ярлыков.

user3898160
источник
9

для файлов .sql Ctrl+ Kили Ctrl+ Qне работает.

чтобы вставить комментарии в файлы .sql в Notepad ++ попробуйте Ctrl+ Shift+Q

(однако нет ярлыка для раскомментирования блока кода. Я пробовал это на v5.8.2)

N30
источник
7
Чтобы заставить Ctrl-K и Ctrl-Q работать с SQL, вам нужно отредактировать файл langs.xml в каталоге Notepad ++. (С правами администратора и с закрытым блокнотом ++). Добавьте commentLine = "-" в языковые настройки для SQL.
vicsz
1
От dev.mysql.com - от последовательности «-» до конца строки. В MySQL стиль комментариев «-» (двойное тире) требует, чтобы за вторым тире следовал по крайней мере один пробел или управляющий символ (например, пробел, табуляция, новая строка и т. Д.). Этот синтаксис немного отличается от стандартного синтаксиса комментариев SQL. Итак, посмотрите, нужно ли вам использовать «-», но Notepad ++ изменит цвет в любом случае
BillyNair
@BillyNair, Вау, хороший улов! Недопустимое выделение Notepad ++ может вызвать серьезные ошибки.
Pacerier
1

В редакторе n ++ вы можете перейти в Настройки > Сопоставление ярлыков и найти всю информацию о ярлыках, а также отредактировать их :)

Масуд Шрабон
источник
1

Чтобы добавить комментарий под любым кодом в NOTEPAD ++, сначала нам нужно сохранить и определить тип файла программирования или сценария. Например, сохраните файл как xml, html и т. Д. Как только файл будет сохранен в правильном формате, вы сможете добавить комментарий напрямую, используя ярлык ctrl+Q

Виджай Парчани
источник
0

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

  1. Ctrl+ Shift+Q

или

  1. Выберите блок
  2. Alt + Щелкните правой кнопкой мыши
  3. Выберите блокировать комментарий.
Махеш
источник
0

Используйте ярлык: Ctrl+ Q. Вы можете настроить в настройках

user3402702
источник
0

Без выбора типа языка для вашего файла стили не определены. Комментарий и комментарий блока - это языковые предпочтения стиля. Если это PITA ...

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

shift+ alt+down arrow

Кикаха
источник