Как узнать физическое расположение метода(путь, файл, строка)

Тема в разделе "Как сделать...", создана пользователем Extalionez, 7 сен 2012.

Статус темы:
Закрыта.
  1. Extalionez

    Extalionez Клоун

    Заблокирован
    Регистр.:
    21 авг 2008
    Сообщения:
    368
    Симпатии:
    185
    Доброго времени суток! Есть строка в некотором файле, которая обращается к методу, который непонятно где находится.
    PHP:
    class оллоло extends трулулу{
          protected function 
    _buildDataObject()
          {
            echo 
    $this->get('чёто-там');
          }
    }
    Вот можно как-то узнать где находится метод get?!
    естесственно в оллоло классе его нет
    P.S.: Да, я ламер.
     
  2. Cybero

    Cybero Создатель

    Регистр.:
    28 авг 2012
    Сообщения:
    14
    Симпатии:
    6
    Найти файл(ы) с описанием классов ололо и трулулу. Там поиском найти get(.
    Если использовать продвинутый редактор (я пользуюсь PHPED), там сразу можно по клику мышкой найти определение метода.
     
  3. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.546
    Симпатии:
    1.418
    Поищи в том же файле :)

    Поищи файл со строкой "class трулулу" и потом в нём

    Поищи файлы со строками "extends трулулу"

    Искать текст в файлах можно через total comander или npp (это как минимум)
     
    Extalionez нравится это.
  4. Extalionez

    Extalionez Клоун

    Заблокирован
    Регистр.:
    21 авг 2008
    Сообщения:
    368
    Симпатии:
    185
    Он, сволочь, тупо ищет функции в открытых файлах, у которых есть в названии get.
     
  5. Cybero

    Cybero Создатель

    Регистр.:
    28 авг 2012
    Сообщения:
    14
    Симпатии:
    6
    Если ты сволочью назвал PHPED, то ты неправ: кликаешь правой кнопкой на вызываемом методе -> Find Definition.
     
  6. cruide

    cruide Писатель

    Регистр.:
    25 июл 2012
    Сообщения:
    8
    Симпатии:
    22
    В PHPED есть такая весчь... Ctrl + клик левой кнопкой мыши на функции/методе... тебя кидает к этой функции/методу...
    Если конечно я правильно понял вопрос :)

    Работает только с открытыми файлами... или текущим проектом...
    Учитесь работать с проектами :)
     
  7. andrei_k

    andrei_k

    Регистр.:
    17 янв 2010
    Сообщения:
    253
    Симпатии:
    52
    Рекомендую также посмотреть в сторону PhpStorm.
    Кстати, на всю продукцию Jetbrains сейчас действует 50% скидка.
     
Статус темы:
Закрыта.