Ctrl+клик по названию функции

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

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

Ctrl+клик по названию функции

Сообщение vitaly_l » 14.03.2013 22:00:45

В Лазарусе, предусмотрена функци перехода по коду, от ссылки на функцию к её заголовку в модуле.
Срабатывает она если при нажатом Ctrl кликнуть по названию функции и мудрый Лазарус перенаправит к искомому.

:!: Если функция не принадлежит к классу, то очень удобно, т.к. попадаешь - сразу к тексту кода функции!.

А вот если она принадлежит к классу... то лазарус перенаправляет к строчке, в которой лишь название функции...
И только оттуда... при повторном нажатии громадного кол-ва клавиш... можно попасть к тексту искомой функции...

:idea: Вопрос в том: Что нужно нажимать, чтобы попасть к тексту кода функции - сразу... минуя описание в заголовке класса? :cry:


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Ctrl+клик по названию функции

Сообщение wwswowsogon » 14.03.2013 23:04:11

Кстати, да. Но, боюсь, тут только
vitaly_l писал(а):повторном нажатии громадного кол-ва клавиш...
F3 может помочь. :)
wwswowsogon
постоялец
 
Сообщения: 157
Зарегистрирован: 23.12.2008 20:41:37

Re: Ctrl+клик по названию функции

Сообщение alexs » 14.03.2013 23:11:48

А чем ctrl+стрелка вниз не устраивает?
Переход между объявлением и реализацией методов/функций. Универсальное действие.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Ctrl+клик по названию функции

Сообщение vitaly_l » 14.03.2013 23:16:54

alexs писал(а):ctrl+стрелка вниз не устраивает?

Я её и назвал: повторным нажатием громадного кол-ва клавиш...
А мне хочется сразу попадать к коду функции, а не через заголовок...
Уверен такая возможность есть, т.к. это удобно; тот кто делал "Ctrl+клик" и "Сtrl+стрелка вниз",
обязательно бы сделал и возможность прямого перехода к тексту функции (минуя объявление функции),
Переход за один клик, а не за два...
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Ctrl+клик по названию функции

Сообщение B4rr4cuda » 15.03.2013 03:36:10

Опять троллинг пошел.. как ему это удается?
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Ctrl+клик по названию функции

Сообщение vitaly_l » 15.03.2013 03:48:23

B4rr4cuda писал(а):Опять троллинг пошел..

Я тоже Вам рад. Однако, лучше скажите: Какое имеет отношение Ваш вопрос теме топика?
В теме топика - ясно сказано: Уважаемые, мудрые и добрые программисты!
Пожалейте художника. И скажите ==> пожалуйста <== сочетание клавиш,
которое позволяет сразу перейти к коду функции(минуя её объявление)?


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Ctrl+клик по названию функции

Сообщение Mr.Smart » 15.03.2013 10:08:59

Выбираем в меню Сервис->Параметры или нажимаем Shift+Ctrl+O. Переходим к разделу "Комбинации клавиш", ищем группу "Команды CodeTool", ищем параметр "Найти тело процедуры" и меняем сочетании до посинения!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Ctrl+клик по названию функции

Сообщение vitaly_l » 15.03.2013 12:21:49

Mr.Smart писал(а):и меняем сочетании до посинения!

Спасибо, добрый Mr.Smart.
Однако Вы неправильно интерпретировали задачу.
Поэтому попробую ещё раз сформулировать вопрос уже на понятиях Лазаруса, а именно:

Нужна команда(сочетание клавиш) позволяющие ===> из тела процедуры,
кликнув(или нажав сочетание клавиш) по названию другой процедуры (в теле отображенной процедуры),
===> минуя заголовок процедуры - перейти в тело другой процедуры.

Но наверно такой команды нет, т.к. она не зарезервирована в CodeTool :cry:
Быть может можно как-то такую команду создать и прикрутить к Лазарусу?


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Ctrl+клик по названию функции

Сообщение wwswowsogon » 15.03.2013 13:53:30

Да ну нафиг, быстрее, наверно, сделать, как сказал уважаемый alexs.
Да и два клика - вобщем-то не так уж много...
wwswowsogon
постоялец
 
Сообщения: 157
Зарегистрирован: 23.12.2008 20:41:37

Re: Ctrl+клик по названию функции

Сообщение vitaly_l » 15.03.2013 14:05:54

wwswowsogon писал(а):Да и два клика - вобщем-то не так уж много...

Да возможно...
Однако когда приходится часто смотреть, что изложено в теле функции - эти два клика превращаются в ад,
от которого очень хочется избавиться. Я просто хочу настроить Лазарус так как мне удобно.
Мне удобно, чтобы переход осуществлялся по одному клику, а не по двум.

Быть может есть какая-то простенькая возможность заменить
дублирование Ctrl+Shift+стрелка вниз?

Технически достаточно сделать чтобы при определённом, новом сочетании клавиш,
дважды вызывался Ctrl+Shift+стрелка вниз и всё... Решение на поверхности...
Но как его реализовать?



.

Добавлено спустя 3 часа 6 минут 14 секунд:
.
А при помощи Hook - можно такое реализовать?
Я просто никогда им не пользовался.

:!: Можно отловить одно сочетание клавиш и вместо него назначить другое? :cry:


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru