Обновление с Textmate до настоящей IDE - PullRequest
2 голосов
/ 09 февраля 2011

Я недавно начал использовать PHP для разработки ОО.На OSX я перерос Coda и чувствую, что Textmate требует больше времени для настройки, чем для фактического использования.Я скачал несколько «настоящих» IDE, но я чувствую, что они излишни, и я не могу найти способ облегчить себя в этом, и / или они слишком заняты.

I 'я ищу что-то, что выполняет свертывание кода, проверку, может раскрасить PHP / PDO / HTML в том же документе и, надеюсь, завершить мои классы и методы, которые не требуют 6 месяцев для продуктивной работы.

Кто-нибудь может бросить мне кость?

Ответы [ 5 ]

3 голосов
/ 09 февраля 2011

В настоящее время я использую Aptana Beta 3, и есть пара ошибок, но с выходом новой IDE через пару месяцев это должно быть здорово.Пару лет был заядлым пользователем Aptana.

ПРИМЕЧАНИЕ: Aptana была приобретена Appcelerator

1 голос
/ 09 февраля 2011

Я лично использую netbeans 6.9.1 и был очень доволен этим.Вот мои любимые функции:

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

- хорошая подсветка синтаксиса

- полная поддержка новых функций php 5.3 (пространства имен и т. д.)

- автозаполнение работает, но также остается в стороне, когда я неэто не нужно.

- рефакторинг действительно хорошо работает

- в нем много встроенных макросов, плюс вы можете создать свой собственный

- это здорово, быстрая проверка кода.

- полностью поддерживает xdebug через локальный / удаленный веб-сервер.

- имеет встроенную поддержку symfony

- хорошо отслеживает полиморфизм

- Я также программирую на c / c ++ и java, поэтому очень приятно познакомиться только с одной IDE.

- он имеет встроенную поддержку SVN / CVS идругие СКМ.Такие вещи, как переименование / удаление файла в среде IDE, хорошо сочетаются с вашим SCM.Вы также можете зафиксировать, обновить, изменить и т. Д. В Ide.Кроме того, он делает живой дифференциал с помощью цветов на левой стороне.

- мне действительно нравятся функции scm diff.

- кривая обучения не слишком крутая, я чувствую, что IDEфункции / команды довольно интуитивно понятны.

В целом, я действительно доволен сетевыми компонентами.Я использовал много других IDE, и ни одна из них не плохая, но им просто не хватает определенных функций, которые мне нужны.NetBeans тоже не идеален, но для меня это лучшая IDE, которую я смог найти.Что мне не очень нравится в NetBeans:

- все должно быть проектом, вы не можете просто работать над некоторым кодом без сетевых компонентов, создающих метаданные.Однако расположение хранилища метаданных можно настраивать, поэтому оно не влияет на структуру каталогов исходного файла.

- профилирование не работает, если вы не установили некоторые странные вещи из Solaris.

- он не может смонтировать рабочую копию svn + ssh, вы должны снять ее локально.если вы хотите использовать функции SCM.

- это может быть немного медленным, если у вас одновременно открыто много крупных проектов.Вы можете закрыть проекты, чтобы netbeans не сканировал исходный код постоянно, и это помогает.Повторное открытие проекта тоже не слишком медленное и не сложное.

В общем, netbeans на самом деле не открывает никаких новых возможностей, vim, eclise, phpide и другие все делают подобные вещи.Я просто чувствую, что эти вещи лучше работают в netbeans и к ним проще получить доступ.

hth

0 голосов
/ 04 ноября 2013

Я предлагаю использовать Nusphere php ide, он слишком хорош для php, имеет функции автозаполнения и встроенный сервер, и вы можете отлаживать время выполнения, вы также можете настроить браузер для отладки вашего кода, его настоящий php-отладчик, яИспользование этого отладчика с прошлых 3 лет удивительно и имеет встроенную функцию ftp, так что вы также можете отлаживать свой файл ftp.

0 голосов
/ 09 февраля 2011

Я использую Eclipse PDT на регулярной основе, но думал о проверке PhpStorm . Похоже, что это может быть хорошей альтернативой (хотя и не бесплатно).

0 голосов
/ 09 февраля 2011

Я должен предложить vim, несмотря на то, что он может не соответствовать вашему последнему требованию: «не требуется 6 месяцев для продуктивной работы».

Vim делает все, что вы перечислили, но у него очень крутая кривая обучения. Скорее всего, шесть месяцев, но вы будете шарить некоторое время. В долгосрочной перспективе вы, вероятно, найдете это стоящим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...