代码之家  ›  专栏  ›  技术社区  ›  Jla

通过ftp的php项目(netbeans、eclipse或任何免费的ide)

  •  7
  • Jla  · 技术社区  · 16 年前

    我刚接触网豆。是否可以通过sftp直接在服务器文件上工作,以避免每次下载/上载。智能感应也能工作吗?

    如果可能的话,我找不到怎么做或者我需要使用什么插件。如果不是其他免费的php-ide提供的选项呢?

    2 回复  |  直到 13 年前
        1
  •  14
  •   Jla    16 年前

    所以。

    使用NETBeBeS

    通过NetBeans 6.8上的ftp/sftp直接工作

    • 打开一个新项目并选择“远程服务器上的PHP应用程序”
    • 它仍然需要一个本地存储文件,以便您可以处理它们,因此您需要指定一个项目名称和它的本地文件夹。
    • 下一步是远程配置:单击“管理”按钮,通过为其命名并选择sftp或ftp来添加新连接。然后输入初始目录的连接配置
    • 返回远程配置屏幕,上载目录必须与“初始目录”相同。
    • 在下一个屏幕上,您可以检索项目的所有源

    每次保存一个文件后,它都会自动上载到服务器。如果没有,进入项目属性并检查“运行配置”部分中的“上传文件”是否处于“OnSave”模式。

    PS: 我对一个“真实性的…无法建立。RSA Fingerkey是……”每次我保存时都会出现警告。如果是这样,只需创建一个空的、可写的已知主机文件,并在远程连接的“已知主机文件”属性中指向它,然后重新启动netbeans(参见 netbeans forum )

    编辑: 在这个阶段,行为仍然不是我期望的那样,因为当您打开一个文件时,netbeans将打开本地副本,并在您保存时覆盖远程副本。

    编辑2: 显然,您不能在NetBeans中直接从服务器打开文件。在修改文件之前,您必须先下载该文件。

    一般解决方案

    一个解决方法是使用一个实用程序将远程存储映射为本地驱动器。我知道 Fuse 适用于Mac&Linux。我还没有找到一个窗户用的。

        2
  •  0
  •   Bill the Lizard    13 年前

    看起来Netbeans在几年前就添加了它: http://blogs.oracle.com/netbeansphp/entry/sftp_support_added .

    刚刚确认这个支持在我运行的6.8版本中。

    只要您在项目范围内拥有所有可完成的对象,Intelisen就可以同样工作,它不会在服务器上仍然拉库。下载项目可能需要的任何第三方库的本地副本,并将它们添加到项目的include路径中,以完成完整的代码。

    推荐文章