试图从PHPEd转到Aptana

时间:2012-07-05 09:32:28

标签: git aptana phped

我已经使用PHPEd作为我的首选IDE。它非常棒且速度快,但仍然没有对git的原生支持。我需要使用git,我希望它集成到我的工作流程中。

我听说Aptana有很棒的东西 - 包括它有很好的git集成,所以已经安装了它,我现在正试图解决所有的差异。

  1. 工作区链接到文件夹是什么?在PHPEd中,工作区只是项目的集合。除了存储工作空间元信息的.ppw文件存储位置之外,它不依赖于文件系统中的位置。
  2. 同样为什么项目与特定文件夹绑定?在PHPEd中,项目不与文件系统中的特定位置“绑定”。是的,项目定义了根文件夹,但它只是项目的属性。这意味着没有项目相关文件(元文件?)混乱项目源文件的文件结构。 Aptana能否以这种方式行事?
  3. 连接 - 连接类似,但项目引用它们的方式不同。在PHPEd中,我为每个使用的远程服务器建立了连接。然后在一个项目中,我可以指定一个相对于连接的远程根文件夹 - 这允许我有一个连接由多个项目使用,如果它们都在同一个远程服务器上发布。 Aptana能表现得像这样吗?或者我是否必须为每个项目定义单独的连接?
  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集成可以很容易地立即上传到我的开发环境,以及一旦一切按照我想要的方式轻松提交的能力。

  6. 我的一部分问题是,Aptana中的术语并不是非常直观(对我来说,来自PHPEd)并且没有得到很好的解释。如果我想为代码自动完成添加一个框架文件夹,那么这是“PHP Buildpath”选项卡下的“外部目录”吗?什么是PHP构建路径?

    总之,我希望有一个镜像托管文件结构的本地文件结构,我希望能够非常容易地将本地文件同步到主机,我希望能够轻松地暂存然后提交这些文件我曾经在主机上测试过它们。 Aptana可以实现这一切吗?或者我是否需要经历将git与PHPEd集成的巨大痛苦?

1 个答案:

答案 0 :(得分:4)

尝试togise git,你将拥有与tortoise svn相同的整合。你不能将PHPEd的调试器与Aptana一起使用,我已经使用了Xdebug和amp; PHPEd的调试器,我可以告诉你,与PHPEd相比,Xdebug是垃圾。我不适合NuSphere,但他们拥有绝对最好的PHP调试器。