Перейти к описанию метода
Можно ли получить объявление метода 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 со следующими функциями:
- Перейти к определению символа - перейти к файлу и строке определения символа.
- Импорт автозаполнения - показывает автозаполнение с доступными модулями/символами в режиме реального времени.
- Всплывающие подсказки функций - отображает информацию в строке состояния о рабочей функции.