|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Всем доброго дня, в больших проектах иногда затруднительно искать классы реализующие определённый интерфейс. Приходится искать по исходникам по имени интерфейса в определении класса тупым поиском по тексту. Скажем надо посмотреть исходный код метода, кликаеш по его названию с нажатым ctrl и упираещься в его описание в TLB. И далее начинается полнотекстовый поиск. Есть ли какие более продвинутые методы в D10.4..., кто как ищет? Подскажите как упростить/ускорить процесс. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 14:08 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Интерфейсы - зло. Не надо их использовать, без крайней необходимости. Трассировкой можно искать. Она зайдет в класс-реализацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 14:16 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Никак. Потому что интерфейс могут реализовывать тысяча разных классов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 14:19 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
hlopotun> в больших проектах иногда затруднительно искать hlopotun> классы реализующие определённый интерфейс. В своих проектах (и соотв. модулях и классах) или чужих? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 14:47 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
hlopotunПриходится искать по исходникам по имени интерфейса в определении класса тупым поиском по тексту. Открой для себя регэкспы и этот поиск будет чётко находить декларацию реализующего класса. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 14:48 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Регэкспы нужно не только открыть, но и регулярно практиковать, иначе тупо синтаксис забываешь... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 14:55 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Регэкспы нужно не только открыть, но и регулярно практиковать, иначе тупо синтаксис забываешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 15:01 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам hlopotun> в больших проектах иногда затруднительно искать hlopotun> классы реализующие определённый интерфейс. В своих проектах (и соотв. модулях и классах) или чужих? проекты нашей фирмы но уже 25 лет пишущиеся (уже неизвестно кем и когда). Поэтому как чужие. Особенно для тех кто недавно в этой фирме. т.е. регулярные выражения. Надо попробовать. кстати посмотрел у Far нету поиска с регулярками. Чем лучше искать? хотя вроде и у far что то есть ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 15:10 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
hlopotun кстати посмотрел у Far нету поиска с регулярками. Чем лучше искать? или GExperts. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 15:13 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
hlopotunЧем лучше искать? Delphi. Среда. В ней меню Search. Пункт Find in Files. https://docwiki.embarcadero.com/RADStudio/Sydney/en/Find_in_Files Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 15:18 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Мимопроходящий> есть визарды с ГУЙ-ем. Не пользуюсь нигде, пробовал пару штук - как-то ни один интуитивно не понравился. Ты каким-то пользуешься, GExperts ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 16:00 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
rgreat Интерфейсы - зло. Не надо их использовать, без крайней необходимости. Трассировкой можно искать. Она зайдет в класс-реализацию. Именно интерфейсы нужно использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 16:01 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
hlopotun Всем доброго дня, в больших проектах иногда затруднительно искать классы реализующие определённый интерфейс. Приходится искать по исходникам по имени интерфейса в определении класса тупым поиском по тексту. Скажем надо посмотреть исходный код метода, кликаеш по его названию с нажатым ctrl и упираещься в его описание в TLB. И далее начинается полнотекстовый поиск. Есть ли какие более продвинутые методы в D10.4..., кто как ищет? Подскажите как упростить/ускорить процесс. Спасибо. Данной фичи сильно не хватает в IDE ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 16:02 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
hlopotun> Поэтому как чужие Ну, у тебя времени и энергии много - всё равно ведь в этом бардаке порядок наводить надо. > кстати посмотрел у Far нету поиска с регулярками. Чем лучше искать? Да почти везде есть (и в ФАР есть, наверняка). В стандартном Delphi-шном диалоге поиска тоже есть ХЗ с каких времён. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 16:03 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Поменяйте в исходнике интерфейса чуток его GUID или имя, компилятор вам выплюнет все, что он по этому поводу думает. Оно вам вам и нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 16:03 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
ziv-2014Данной фичи сильно не хватает в IDE У меня что, ссылка не запостилась?.. https://docwiki.embarcadero.com/RADStudio/Sydney/en/Find_in_Files Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 16:04 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
shalamyansky> Поменяйте в исходнике интерфейса чуток shalamyansky> его GUID или имя, компилятор вам выплюнет shalamyansky> все, что он по этому поводу думает. Лайфхак от сохи, как говорится. Правда, выплюнет и не то, что искал тоже. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 16:04 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Это не совсем то, что нужно. Я хочу выбрав интерфейс получить, где он используется, а не вводить его название каждый раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 17:05 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
shalamyansky Поменяйте в исходнике интерфейса чуток его GUID или имя, компилятор вам выплюнет все, что он по этому поводу думает. Оно вам вам и нужно. прикольно :) попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 17:12 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
кому надо в Far вот плугин крутой, ещё и с заменой. 100 очков даст поиску в абракадабре по регуляркам ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 17:12 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
ziv-2014, https://en.delphipraxis.net/topic/182-is-there-a-way-to-jump-to-implementing-classes-in-delphi-rad-studio/ Тут что-то есть на тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 17:18 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
ziv-2014Я хочу выбрав интерфейс получить, где он используется Для начала определись: "используется" или "реализуется". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 17:18 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Мимопроходящий hlopotun кстати посмотрел у Far нету поиска с регулярками. Чем лучше искать? или GExperts. Grep Search в эксперте GExperts рулит. И действительно поможет найти лучше чем встроенный поиск. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 18:13 |
|
Поиск классов реализующих интерфейс
|
|||
---|---|---|---|
#18+
Softologic Мимопроходящий пропущено... grep. или GExperts. Grep Search в эксперте GExperts рулит. И действительно поможет найти лучше чем встроенный поиск. в Far плагине Grep режим есть тоже. Плюс возможность замены данных по регулярным выражениям в файлах. Плюс поиск и замена во встроенном редакторе итп. Думаю этот плугин никто пока не превзошел по суммарным возможностям. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 15:07 |
|
|
start [/forum/topic.php?fid=58&msg=40106685&tid=2036933]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 166ms |
0 / 0 |