powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Поиск классов реализующих интерфейс
25 сообщений из 25, страница 1 из 1
Поиск классов реализующих интерфейс
    #40106660
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня,

в больших проектах иногда затруднительно искать классы реализующие определённый интерфейс.
Приходится искать по исходникам по имени интерфейса в определении класса тупым поиском по тексту.
Скажем надо посмотреть исходный код метода, кликаеш по его названию с нажатым ctrl и упираещься в его описание в TLB.
И далее начинается полнотекстовый поиск.
Есть ли какие более продвинутые методы в D10.4..., кто как ищет? Подскажите как упростить/ускорить процесс.

Спасибо.
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106663
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интерфейсы - зло.
Не надо их использовать, без крайней необходимости.

Трассировкой можно искать. Она зайдет в класс-реализацию.
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106666
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак. Потому что интерфейс могут реализовывать тысяча разных классов.
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106678
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun> в больших проектах иногда затруднительно искать
hlopotun> классы реализующие определённый интерфейс.

В своих проектах (и соотв. модулях и классах) или чужих?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106679
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotunПриходится искать по исходникам по имени интерфейса в определении класса тупым
поиском по тексту.

Открой для себя регэкспы и этот поиск будет чётко находить декларацию
реализующего класса.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106685
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Регэкспы нужно не только открыть, но и регулярно
практиковать, иначе тупо синтаксис забываешь...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106688
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
Регэкспы нужно не только открыть, но и регулярно
практиковать, иначе тупо синтаксис забываешь...
есть визарды с ГУЙ-ем.
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106692
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам
hlopotun> в больших проектах иногда затруднительно искать
hlopotun> классы реализующие определённый интерфейс.

В своих проектах (и соотв. модулях и классах) или чужих?


проекты нашей фирмы но уже 25 лет пишущиеся (уже неизвестно кем и когда). Поэтому как чужие. Особенно для тех кто недавно в этой фирме.
т.е. регулярные выражения. Надо попробовать.
кстати посмотрел у Far нету поиска с регулярками. Чем лучше искать?

хотя вроде и у far что то есть
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106695
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun
кстати посмотрел у Far нету поиска с регулярками. Чем лучше искать?
grep.
или GExperts.
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106699
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotunЧем лучше искать?

Delphi. Среда. В ней меню Search. Пункт Find in Files.
https://docwiki.embarcadero.com/RADStudio/Sydney/en/Find_in_Files
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106726
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий> есть визарды с ГУЙ-ем.

Не пользуюсь нигде, пробовал пару штук -
как-то ни один интуитивно не понравился.
Ты каким-то пользуешься, GExperts ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106727
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
Интерфейсы - зло.
Не надо их использовать, без крайней необходимости.

Трассировкой можно искать. Она зайдет в класс-реализацию.

Именно интерфейсы нужно использовать.
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106729
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun
Всем доброго дня,

в больших проектах иногда затруднительно искать классы реализующие определённый интерфейс.
Приходится искать по исходникам по имени интерфейса в определении класса тупым поиском по тексту.
Скажем надо посмотреть исходный код метода, кликаеш по его названию с нажатым ctrl и упираещься в его описание в TLB.
И далее начинается полнотекстовый поиск.
Есть ли какие более продвинутые методы в D10.4..., кто как ищет? Подскажите как упростить/ускорить процесс.

Спасибо.

Данной фичи сильно не хватает в IDE
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106730
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun> Поэтому как чужие

Ну, у тебя времени и энергии много - всё равно
ведь в этом бардаке порядок наводить надо.

> кстати посмотрел у Far нету поиска с регулярками. Чем лучше искать?

Да почти везде есть (и в ФАР есть, наверняка).
В стандартном Delphi-шном диалоге поиска
тоже есть ХЗ с каких времён.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106731
shalamyansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поменяйте в исходнике интерфейса чуток его GUID или имя, компилятор вам выплюнет все, что он по этому поводу думает. Оно вам вам и нужно.
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106732
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014Данной фичи сильно не хватает в IDE

У меня что, ссылка не запостилась?..
https://docwiki.embarcadero.com/RADStudio/Sydney/en/Find_in_Files
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106733
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky> Поменяйте в исходнике интерфейса чуток
shalamyansky> его GUID или имя, компилятор вам выплюнет
shalamyansky> все, что он по этому поводу думает.

Лайфхак от сохи, как говорится.
Правда, выплюнет и не то, что искал тоже.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106776
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Это не совсем то, что нужно. Я хочу выбрав интерфейс получить, где он используется, а не вводить его название каждый раз.
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106782
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shalamyansky
Поменяйте в исходнике интерфейса чуток его GUID или имя, компилятор вам выплюнет все, что он по этому поводу думает. Оно вам вам и нужно.


прикольно :)
попробую
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106783
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кому надо в Far вот плугин крутой, ещё и с заменой.
100 очков даст поиску в абракадабре по регуляркам
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106785
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106786
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014Я хочу выбрав интерфейс получить, где он используется

Для начала определись: "используется" или "реализуется".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40106811
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий
hlopotun
кстати посмотрел у Far нету поиска с регулярками. Чем лучше искать?
grep.
или GExperts.

Grep Search в эксперте GExperts рулит. И действительно поможет найти лучше чем встроенный поиск.
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40107072
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Softologic
Мимопроходящий
пропущено...
grep.
или GExperts.

Grep Search в эксперте GExperts рулит. И действительно поможет найти лучше чем встроенный поиск.


в Far плагине Grep режим есть тоже.
Плюс возможность замены данных по регулярным выражениям в файлах.
Плюс поиск и замена во встроенном редакторе итп.
Думаю этот плугин никто пока не превзошел по суммарным возможностям.
...
Рейтинг: 0 / 0
Поиск классов реализующих интерфейс
    #40107212
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ссылка вверху на far плугин почему то нерабочая.
Вот новая.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Поиск классов реализующих интерфейс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]