TextMate 2 «Перейти к символу» не работает для PHP

735
Arnold

Я использую TextMate 2.0-alpha.9419 и испытываю эту проблему: редактор не видит определения моих методов в классе и не позволяет переходить к ним через «Перейти к символу». Единственный метод, который распознает TM, - __constructэто вряд ли достаточно полезный.

TextMate 2 «Перейти к символу» не работает для PHP

У меня установлен пакет PHP.

Это просто что-то, чего не хватает в альфа-сборке комплекта / TM, или есть способ, которым я могу это исправить?

2

1 ответ на вопрос

4
emcconville

Вам нужно будет обновить пакет PHP, чтобы добавить пользовательские методы в список символов.

Перейти к "Связки" => "Редактировать Связки"

enter image description here

Выберите пакет PHP и создайте новую настройку пакета

  • ( command+ N) => выберите «Настройка»

enter image description here

Введите имя «entity.name.function.php» в качестве выбора области и введите следующие настройки

{ showInSymbolList = 1; } 

enter image description here

Сохраните настройки ( command+ S) и закройте редактор пакетов.

  • Вам может потребоваться перезапустить TextMate.app и / или очистить кеш
$ rm ~/Library/Application\ Support/TextMate/Managed/Cache/* 

Теперь вы должны иметь именованные функции в вашем списке символов

enter image description here

Спасибо, это сработало отлично. Я озадачен тем, почему это не настроено по умолчанию. Arnold 10 лет назад 0
Этот комплект _is_ настроен по умолчанию. Помните, что TM2 находится в активной разработке - так много вещей сработает, потом сломается, затем снова сработает. Я предполагаю, что автор (ы) PHP-пакета ждут бета-версию перед рефакторингом кода. emcconville 10 лет назад 0