Перейти к описанию метода

Можно ли получить объявление метода PHP посредством вызова метода в Sublime Text?

// pressing some keys combination should navigate me
// to the method declaration. If it defined in some other file,
// the file should be opened.
$foo->doSomething();

Ответ 1

Изменить (июнь 2016 года): Ниже представлен ответ Erik255 ниже, когда Sublime Text 3 отсутствует. Пожалуйста, поддержите его. Поскольку это в настоящее время принятый ответ, это повторяющиеся шаги:

  • Используйте "Файл > Открыть папку" или "Проект > Добавить папку в проект" (возможно, вам сначала необходимо создать проект)
  • F12 перейдет к любому символу в проекте

Оригинальный ответ:

Как и в Sublime Text 2, вы можете использовать Goto что угодно (CTRL + R).

(выполняется поиск только на текущей странице)


Ответ 2

Sublime 3 - это ответ! Он имеет функцию geto_definition, в которой работает отлично, пока вы добавляете проект с исходной папкой (чтобы они могли индексироваться). Я использую его с помощью scala + lift, PHP, Python.

По умолчанию он привязан к F12, и без настройки проекта он ищет только в фактическом файле.

Это была отсутствующая возможность оставить Eclipse и Netbeans.

Ответ 3

Существует пакет CTags для Sublime Text, который позволяет использовать индексный файл уровня .ctags .tags, чтобы перейти к определению символа под курсором, нажав ctrl + t дважды: https://github.com/SublimeText/CTags

Ответ 4

Существует большой плагин под названием SublimeCodeIntel со следующими функциями:

  • Перейти к определению символа - перейти к файлу и строке определения символа.
  • Импорт автозаполнения - показывает автозаполнение с доступными модулями/символами в режиме реального времени.
  • Всплывающие подсказки функций - отображает информацию в строке состояния о рабочей функции.