привет всем. смотрите, у меня есть файл в котором запускатеся функция myFunc и есть 47 подключаемых файлов с различными функциями. допустим, я хочу подправить мою функцию myFunc, но я забыл в каком файле её определил или это вообще не мой скрипт. подскажите, есть ли какой нибудь инструмент по поиску файла в котором определена искомая функция вместо того чтобы открывать 47 файлов и искать её там?
T1grOK
25.07.2013 - 17:06
а поиском не судьба?
function myFunc
А приличные IDE так вообще могут найти и по регулярному выражению указав файл, строку и символ, где есть совпадение. Да что там в нормальной IDE при клике на функцию, к ней можно перейти.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
DedMorozzz
25.07.2013 - 17:06
$reflFunc = new ReflectionFunction('function_name');
print $reflFunc->getFileName() . ':' . $reflFunc->getStartLine();
_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Invis1ble
25.07.2013 - 17:07
Есть куча инструментов с такой возможностью, называются IDE (или среда разработки, если по-русски). Твоя задача решается в них обычно с помощью хоткея
Space Ctrl + Click на имени функции.
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
sergeiss
25.07.2013 - 17:11
Если функция может находиться в любом из 47 файлов, то это говорит об очень плохой структуре сайта
Первое, что надо сделать, это собрать все функции в одном месте.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Invis1ble
25.07.2013 - 18:51
ну конечно, не space + click, а ctrl + click, что-то я заработался
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль