【问题标题】:Working on a remote PHP project (Ubuntu Server) via Eclipse, Netbeans or any other IDE通过 Eclipse、Netbeans 或任何其他 IDE 处理远程 PHP 项目(Ubuntu 服务器)
【发布时间】:2011-09-17 10:24:05
【问题描述】:

我正在开发一个 PHP 项目,该项目位于我可以通过 SSH 访问的 Ubuntu 服务器上。

有时我在 Ubuntu 中编写代码,有时在 Windows(主要是 Ubuntu)中编写代码。
您是否知道如何连接到服务器上的项目并编辑文件。我在网上搜索了一些想法,比如使用 SSHFS,但我想要在 Linux 和 Windows 上都可以使用的东西。

我也找到了 Eclipse Remote System Explorer,但我认为它不是那么稳定并且可能会导致问题(如果我错了,请纠正我)。

基本上我(喜欢)在 Eclipse 中编写代码,但如果需要,我可以迁移到 Netbeans 或任何其他好的(但免费的)IDE。

谢谢。

【问题讨论】:

    标签: php windows ubuntu


    【解决方案1】:

    我将 Eclipse 与 Aptana 一起使用。在那里,您可以轻松地使用内置的 FTP 支持连接到服务器。

    另一种解决方案是将服务器目录安装到您的 PC 上。在 Windows 系统上,您可以使用 WebDrive 之类的东西。

    【讨论】:

      【解决方案2】:

      Aptana Studio 3 有你需要的一切

      • ssh w/内置终端
      • sftp(通过 SSH 连接 FTP)
      • 基于 Eclipse
      • GIT/SVN 支持
      • PHP 支持
      • etc...

      与您的评论相关:

      【讨论】:

      • @SeanJA:你对 HTML 和 PHP 的格式化有什么问题?也许你可以处理一个 IDE :)
      • 对我来说也是如此。我从来没有遇到过问题。您只需正确输入或将格式设置设置为默认值。
      • @Phill Pafford:这听起来像是我想要的,但你能给我一些开始的线索吗?喜欢如何使用 Aptana 设置 SSH?谢谢。
      • @Kau-Boy Netbeans 从来没有问题...但是当我右键单击并选择 Aptana 中的“格式”选项时,它搞砸了所有已经搞砸的东西,但更糟糕的是(这是旧的ul > 表格 > 表格 > 表格 > ul > 表格布局)。
      • @Kau-Boy 我很乐意再试一次...您是否有设置导出在某个地方?
      【解决方案3】:

      在我的公司,每个开发人员都有一台 Windows PC,可以使用一个反映生产设置的 linux 开发 VM。 linux 服务器有一个到/var/www 目录的samba 共享设置。我们遵循两种常见的工作流程。

      1. 开发人员将代码库签出到他们的本地 PC。他们使用 Netbeans(以前的 Eclipse)来编辑文件,IDE 功能通过 samba 将编辑后的文件复制到网络服务器。
        • 专业版:快速
        • Con:网络服务器可能不同步,只有一种方式同步:windows -> VM
      2. 开发人员将代码库签出到 samba 文件夹。他们从 IDE 打开代码并从那里进行编辑。
        • 专业版:两种方式同步,如果需要可以从服务器编辑,可以使用任何编辑器/IDE
        • 缺点:慢

      我们在设置 2 下运行了一段时间,但很快发现它对我们来说太慢了,所以大多数人都使用设置 1。唯一的例外是远程团队,他们发现直接连接到虚拟机更容易。

      【讨论】:

        【解决方案4】:

        我使用EmacsTramp 插件。

        【讨论】:

        • 虽然很多人喜欢 Emacs,但我更喜欢使用更高级的 IDE。
        • @Ako:在这种情况下说“更高级”时要小心 :-)
        • 对不起,我不想走 Emacs 的尾巴。我知道它是什么类型的 IDE,但我对它不是很满意。谢谢,再次抱歉。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-26
        • 1970-01-01
        • 1970-01-01
        • 2015-06-27
        • 2011-08-06
        相关资源
        最近更新 更多