Ну вот надо мне TStrings, как узнать в каком он юните?
гугл? :)
Ну к этому варианту я уже давно пришел.
ну речь же явно про возможности среды в делфи это мертвый ctrl + shift + a
в лазаре все в порядке. Можно так (как Дима показал)
можно просто из кода (потом Ctrl+ЛКМ по типу кликнуть)
а шо, ctrl+тык так и не работает? :)
я думаю все же речь идет о случае, когда в uses нет нужного модуля. лазпрь вряд ли провалится в нужный модуль, как и делфи
лазарь просто не покажет в кодинсайте нужный идентификатор/тип. Вот тут и пригодится гугл. И еще: в лазаре объявление може быть в инк-файле, а реализация в pp-файле. Эхо войны © Особенности кроссплатформы 🤷🏻♂️
вот именно для таких случаев в делфи придуман диалог подстановки нужного модуля, вызываемый по ctrl + shift + a. к сожалению он больше мертв, чем жив. хотя существуют сторонние эксперты с таким функционалом
это не особенности кроссплатформенности. просто так оно написано
возможно. Но логично.
чаще всетаки работает))
один из https://github.com/rfrezino/RFindUnit они тяжело гуглятся. но я минимум 2 штуки видел
емнип эта тузла из состава пакета CODY и показывает результат из PPU уже откомпилированного проекта. т.е. найти просто левый модуль который еще не использован в проекте не получится
его уже ломали как-то полгода назад, потом починили
Все работает, проверил. Ничего в проект устанавливать не нужно. Все нативные компоненты, все классы, пакеты, которые даже не установлены в IDE, сторонние компоненты тоже находит
Находит даже то, что в IDE не установлено 🤔 Видимо, если в каком-то проекте в зависимость добавлялся, он запоминает...
Ты просто уже компилировал. Новый Лазарь с пустыми настройками там пусто будет. Или старый Лазарь, а cody только что установил
ЧТо именно компилировал? Там показываются классы и компоненты, которые я никогда не юзал. Если ты имеешь ввиду, он сам там как-то компилирует в свой индекс - это другое дело
Хоть что. Там насколько я понимаю индекс накапливается
Андрей прав, в папке с конфигом Лазаря один раз после компиляции создаётся fpcdefines.XML (если я правильно ошибаюсь), откуда и берутся эти зависимости
А компиляции чего? При первом запуске? Не совсем понятн
Когда Лазарь собирается из исходников, в последних строках скрипта он формирует содержимое папки с конфигом среды. Вот там этот файл и получается. Или при первом запуске - я специально не отслеживал, потом посмотрю, когда именно, когда вновь на Лазарь уйду
Ну если при сборке Лазарус, то можно считать де факто она должна работать сразу. Ok. Не так важно. Буду ставить с нуля IDE - проверю
Помнится, когда эту фишку нечаянно сломали, я это обнаружил после обновления существовавшей сборки. Так что, скорее всего, этот файл перезаписывается после каждой переборке среды
Я не знаю как при сборке с установленным Коди. Но если есть лазарус без Коди, установить Коди, собрать, при первом запуске фича неработала раньше. Один раз что-то компилируешь - любой проект и начинает работать
Обсуждают сегодня