Есть ли в phpstorm плагин (или возможность) который бы собирал из всех классов слитный код с указанием какой файл на этом участке кода работает?
Есть два десятка классов, которые как-то друг друга наследуют, вызывают сами себя и так далее. По итогу, это ведь все превращается в единый пхп код, правильно? Вот можно его как-то посмотреть, с указанием какие части в каком файле описаны?
Можно было бы с учетом входящих данных. Типа выбираешь что на вход, плагин раскатывает как это все вызывается.
Функции типа debug_print_backtrace() не подходят, хотелось бы прямо весь код. И не трассировка.
Ну или кто-нибудь сделайте подобное пожалуйста :)
По итогу, это ведь все превращается в единый пхп код, правильно?
Нет. Потому что есть фактор рантайма.
Условно какая нить фабрика порождает разные классы в зависимости от входных данных. Если бы можно было вот так красиво все слить в одно - то наследование было бы не нужнр.
Алексей Уколов, видимо. Поясню тут и вставлю в вопрос.
Есть два десятка классов, которые как-то друг друга наследуют, вызывают сами себя и так далее. По итогу, это ведь все превращается в единый пхп код, правильно? Вот можно его как-то посмотреть, с указанием какие части в каком файле описаны?
Evgenii Borovoi, Ну, это уже и есть трассировка. Просто в каком то извращенном виде. А вам зачем? Возможно вы пытаетесь решить задачу не тем инструментом.
Evgenii Borovoi, так цельную картину вы не составите таким образом. вы получите какой то 1 из вариантов, а не все.
Вам может подойти нечто, что сможет по коду сгенерировать UML-диаграммы. И по ним можно уже составить представление какое то.