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

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

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

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

Сообщение Mike81 » 15.03.2015 16:11:01

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

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


Delphi_2010_surroundМелочь, а приятно, когда не надо переходить на каждую строчку и выставлять // для комментирования строки. Когда необходимо было закомментировать 5 строк, ещё терпимо. А когда 105? Теперь всё намного проще — выделяем кусок кода, который надо закомментировать, жмем горячие клавиши Ctrl+/ и Delphi 2010 заключает в // весь выделенный фрагмент. Просто и удобно. Дополнительно в контекстном меню предусмотрена опция Surround, с помощью которой можно заключать выделенный фрагмент кода в операторные скобки, комментировать и т.д. При этом, если вы заключаете выделенный фрагмент, например, в операторные скобки begin..end или try..finally..end, то Delphi 2010 самостоятельно форматирует код, избавляя Вас от необходимости жать лишний раз пробелы. Кстати, автоформатирование — ещё одна мелочь, которая мне очень понравилась.
Mike81
незнакомец
 
Сообщения: 9
Зарегистрирован: 20.02.2012 14:11:36

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

Сообщение eastorwest » 15.03.2015 17:05:26

1.Не знаю как в новых версиях Delphi, а в Lazarus комбинация клавиш Ctrl+/ работает именно так, как вы и описали - комментируются или расскомментируются выделенные строки (вставляется или убирается // в начале выделенных строк).
2.Форматирование кода по команде Ctrl+D добавляется после установки пакета "lazarus/components/jcf2/IdePlugin/lazarus/jcfidelazarus.lpk" (JEDI Code formatter).
eastorwest
новенький
 
Сообщения: 57
Зарегистрирован: 23.07.2009 20:21:46
Откуда: Н-ск

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

Сообщение sign » 16.03.2015 07:21:45

Когда мне нужно закомментировать 100500 строк, я использую древний, как ... мамонта метод -
{ мой жутко нужный,
но длинный комментарий
на 100500 строк }
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

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

Сообщение SAK » 16.03.2015 11:07:00

Если в тексте комментария встречаются фигурные скобки, то можно воспользоваться ещё более древней возможностью:
(* очень
длинный
комметнарий
с {вложенными
комментариями}
или {$директивами}
внутри *)
SAK
постоялец
 
Сообщения: 158
Зарегистрирован: 18.02.2006 00:45:14
Откуда: Тим

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

Сообщение Mike81 » 17.03.2015 01:43:39

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


А какая у Вас версия lazarus? У меня эта комбинация клавиш не срабатывает. Версия 1.2
Mike81
незнакомец
 
Сообщения: 9
Зарегистрирован: 20.02.2012 14:11:36

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

Сообщение sign » 17.03.2015 07:24:13

Ещё вариант.
Идём в настройки.
"Сервис" - "Параметры" -
"Комбинации клавиш":
"Заключить выделенное" - Ctrl-Shift-N
"Закомментировать выделенное" - Ctrl-Shift-V
"Раскомментировать" - Ctrl-Shift-U
"Переключить комментарий" - Ctrl-OEM2
Последний раз редактировалось sign 18.03.2015 07:31:19, всего редактировалось 1 раз.
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

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

Сообщение Mike81 » 17.03.2015 21:01:07

Да , это то что я искал! Спасибо!
Mike81
незнакомец
 
Сообщения: 9
Зарегистрирован: 20.02.2012 14:11:36


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 242

Рейтинг@Mail.ru