Перейти к объявлению метода


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

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

4 ответа:

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

  1. используйте "Файл > Открыть папку" или " проект > Добавить папку в проект "(возможно, Вам потребуется сначала создать проект)
  2. F12 перейдет к любому символу в проекте

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

Как из Sublime Text 2 Вы можете использовать Goto anything (CTRL+R).

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


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

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

Это была недостающая функция, чтобы оставить Eclipse и Netbeans.

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

есть отличный плагин под названием SublimeCodeIntel со следующими характеристиками:

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