Попытка перейти из PHPEd в Aptana

Я использовал PHPEd в течение нескольких лет в качестве своей IDE выбора. Это фантастически и быстро, но все еще не имеет встроенной поддержки git. Мне нужно использовать git, и я хочу, чтобы он был интегрирован в мой рабочий процесс.

Я слышал замечательные вещи об Aptana - в том числе о том, что он имеет отличную интеграцию с git, поэтому установил его, и теперь я пытаюсь разобраться во всех различиях.

  1. Что с рабочей областью, связанной с папкой? В PHPEd рабочая область - это просто набор проектов. Он не привязан к месту в файловой системе, кроме того, где хранится файл.ppw, в котором хранится метаинформация рабочей области.
  2. Точно так же, почему проекты привязаны к определенной папке? В PHPEd проект не "привязан" к определенному месту в файловой системе. Да, в проекте определена корневая папка, но это просто свойство проекта. Это означает, что нет связанных с проектом файлов (метафайлов?), Которые загромождают файловую структуру исходных файлов проекта. Можно ли заставить Аптану вести себя таким образом?
  3. Связи - Связи похожи, но проекты ссылаются на них нет. В PHPEd у меня есть соединение для каждого удаленного сервера, который я использую. Затем в проекте я могу указать удаленную корневую папку относительно соединения - это позволяет мне использовать одно соединение, используемое несколькими проектами, если все они опубликованы на одном удаленном сервере. Может ли Аптана так себя вести? Или я должен определить отдельное соединение для каждого проекта?
  4. Каков наилучший способ создать проект из существующего источника? Мне нравится, что моя локальная файловая структура отражает структуру файлов на моем хост-компьютере. Это позволяет легко перемещать папки, легко синхронизировать, позволяет синхронизировать просмотр в Filezilla и т. Д. Поэтому мой рабочий каталог будет выглядеть примерно так:

    /www
        /dev_html
            /development <- this is the root of a development subdomain
            /test <- this is the root of the last build being tested in the test subdomain
        /intra_html <- contains the root folders of various intranet subdomains
            /crm
            /kb
        /public_html  <- this is the live site
    

    Теперь я действительно не хочу указывать Aptana на эти папки и добавлять в него метаполочки, но я не хочу, чтобы Aptana копировал эти папки - вводя еще один осколок. Как я могу создавать проекты, которые указывают на эти существующие файлы? Я знаю, что это связано с моим вторым вопросом, но есть ли способ заставить Aptana регулярно обновлять эти локальные файлы, если он должен их реплицировать локально?

  5. Каков наилучший способ интеграции с Git, если я хочу иметь возможность легко загрузить на удаленный хост? PHPEd обрабатывал это с помощью простого сочетания клавиш - Ctrl+Shift+S - который немедленно загружал на удаленный сервер, но git не поддерживался. У меня есть удаленный репозиторий (bitbucket), который отделен от моего удаленного хоста. Я надеялся, что интеграция с git упростит немедленную загрузку в мою среду разработки, а также возможность легко фиксировать, когда все работает, как я хочу.

Часть моей проблемы заключается в том, что терминология в Aptana не совсем интуитивна (для меня это происходит из PHPEd) и не очень хорошо объясняется. Если я хочу добавить папку фреймворка для автозаполнения кода, это "Внешний каталог" на вкладке "PHP Buildpath"? А что такое PHP buildpath?

Итак, я хочу иметь локальную файловую структуру, которая отражает файловую структуру хостинга, я хочу иметь возможность очень легко синхронизировать локальные файлы с хостом, и я хочу иметь возможность легко размещать и затем фиксировать те файлы, которые я редактировал один раз Я проверил их на хосте. Возможно ли все это с Aptana? Или мне нужно пройти через огромную боль интеграции git с PHPEd?

1 ответ

Решение

Попробуйте toritise git, у вас будет такая же интеграция, что и с tortoise svn. И вы не можете использовать отладчик PHPEd с Aptana, я использовал отладчик как Xdebug, так и PHPEd, и я могу сказать вам, что Xdebug - дерьмо по сравнению с PHPEd. Я не работаю на NuSphere, но у них есть абсолютно лучший PHP-отладчик.

Другие вопросы по тегам