Автозаполнение текста и контур класса для проекта PHP

Я использую PDT, но хочу переключиться на любой редактор lightweit. Сначала я хочу попробовать Textmate. Eclipse имеет несколько полезных функций:

  • класс outlile, чтобы получить список свойств и методов (с сигнатурой) для навигации;
  • тип иерархии , это как класс outlile, но он показывает полное дерево наследования;
  • автозаполнение имен пользовательских классов, методов и т. д. (не только для стандартных функций);
  • перейти к функции объявления

Предоставляет ли Textmate эти функции, или есть ли пакеты, чтобы получить такой функционал?

Solutions Collecting From Web of "Автозаполнение текста и контур класса для проекта PHP"

Я знаю, что это может быть страшно – это было для меня, но вы можете очень эффективно кодировать Vim. Это определенно не решение «под ключ», но если у вас есть время между проектами, это того стоит.

  • Taglist и tagbar – это плагины, которые обеспечивают навигацию по коду.
  • Существует множество решений для автозаполнения.
  • вы можете перейти к объявлению с помощью gd в одном файле или с буйными ctags и ctrl-] в более сложных ситуациях.

Вы можете получить автоматическое завершение в TextMate для PHP с помощью пакета tm-completion . In не работает так хорошо, как то, что вы можете видеть в других IDE, таких как Eclipse или Visual Studio, xCode. Но это работы.

Поддерживается стандартное PHP-дополнение. См. Справку PHP Bundle -> Поддержка ->

TextMate имеет 30-дневную пробную версию, поэтому дайте ей понять, как она для вас.

Я использую Coda, у которой есть класс и автозаполнение для собственных PHP-функций, но не для пользовательских классов.

нет, я не думаю, что есть какие-либо из них – Textmate – это текстовый редактор, а не полномасштабная среда разработки.

пакет php по умолчанию обеспечивает автозаполнение и подсказки кода … но только для встроенных функций.

Команда «перейти к символу» вызывает представление классов и функций … но только для текущего файла.

Для быстрого просмотра классов, функций и методов в файле есть плагин TmCodeBrowser . Он использует Exuberant CTags для индексации различных типов кода.