Быстрое комментирование

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Mike81
незнакомец
Сообщения: 9
Зарегистрирован: 20.02.2012 14:11:36

Быстрое комментирование

Сообщение Mike81 »

Хотелось бы узнать есть ли набор команд на клавиатуре для редактора lazarus, позволяющий комментировать (разкомментировать) сразу выделенную группу строк?

Я так понял в Delphi такая функциональность присутствует...


Delphi_2010_surroundМелочь, а приятно, когда не надо переходить на каждую строчку и выставлять // для комментирования строки. Когда необходимо было закомментировать 5 строк, ещё терпимо. А когда 105? Теперь всё намного проще — выделяем кусок кода, который надо закомментировать, жмем горячие клавиши Ctrl+/ и Delphi 2010 заключает в // весь выделенный фрагмент. Просто и удобно. Дополнительно в контекстном меню предусмотрена опция Surround, с помощью которой можно заключать выделенный фрагмент кода в операторные скобки, комментировать и т.д. При этом, если вы заключаете выделенный фрагмент, например, в операторные скобки begin..end или try..finally..end, то Delphi 2010 самостоятельно форматирует код, избавляя Вас от необходимости жать лишний раз пробелы. Кстати, автоформатирование — ещё одна мелочь, которая мне очень понравилась.
eastorwest
новенький
Сообщения: 57
Зарегистрирован: 23.07.2009 20:21:46
Откуда: Н-ск

Сообщение eastorwest »

1.Не знаю как в новых версиях Delphi, а в Lazarus комбинация клавиш Ctrl+/ работает именно так, как вы и описали - комментируются или расскомментируются выделенные строки (вставляется или убирается // в начале выделенных строк).
2.Форматирование кода по команде Ctrl+D добавляется после установки пакета "lazarus/components/jcf2/IdePlugin/lazarus/jcfidelazarus.lpk" (JEDI Code formatter).
sign
энтузиаст
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Сообщение sign »

Когда мне нужно закомментировать 100500 строк, я использую древний, как ... мамонта метод -
{ мой жутко нужный,
но длинный комментарий
на 100500 строк }
SAK
постоялец
Сообщения: 158
Зарегистрирован: 17.02.2006 23:45:14
Откуда: Тим
Контактная информация:

Сообщение SAK »

Если в тексте комментария встречаются фигурные скобки, то можно воспользоваться ещё более древней возможностью:
(* очень
длинный
комметнарий
с {вложенными
комментариями}
или {$директивами}
внутри *)
Mike81
незнакомец
Сообщения: 9
Зарегистрирован: 20.02.2012 14:11:36

Сообщение Mike81 »

eastorwest писал(а):1.Не знаю как в новых версиях Delphi, а в Lazarus комбинация клавиш Ctrl+/ работает именно так, как вы и описали - комментируются или расскомментируются выделенные строки (вставляется или убирается // в начале выделенных строк).


А какая у Вас версия lazarus? У меня эта комбинация клавиш не срабатывает. Версия 1.2
sign
энтузиаст
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Сообщение sign »

Ещё вариант.
Идём в настройки.
"Сервис" - "Параметры" -
"Комбинации клавиш":
"Заключить выделенное" - Ctrl-Shift-N
"Закомментировать выделенное" - Ctrl-Shift-V
"Раскомментировать" - Ctrl-Shift-U
"Переключить комментарий" - Ctrl-OEM2
Последний раз редактировалось sign 18.03.2015 06:31:19, всего редактировалось 1 раз.
Mike81
незнакомец
Сообщения: 9
Зарегистрирован: 20.02.2012 14:11:36

Сообщение Mike81 »

Да , это то что я искал! Спасибо!
Ответить