我是Netbeans的新手。是否可以通过sftp直接在服务器文件上工作,以避免每次下载/上传。知识分子的工作方式是否相同?
如果有可能我找不到如何做或者我需要使用什么插件。如果它不是其他免费的PHP IDE提供此选项?
答案 0 :(得分:14)
所以
直接通过Netbeans 6.8上的ftp / sftp工作
每次保存文件后,它都会自动上传到服务器。如果没有进入项目属性并在“运行配置”部分中检查“上传文件”是否为“OnSave”模式。
PS: 我遇到了一个问题,“无法建立......的真实性。每次我保存时,RSA指键都是......”警告。如果是这样,只需创建一个空的可写的known_host文件并在远程连接的“已知主机文件”属性中指向它,然后重新启动Netbeans(见netbeans forum)
编辑:在此阶段,行为仍然不是我所期望的,因为当您打开文件时,netbeans将打开本地副本并在您保存时覆盖远程副本。
Edit2:显然您无法直接从Netbeans中的服务器打开文件。您必须在修改文件之前下载该文件。
一种解决方法是使用将远程存储映射为本地驱动器的实用程序。我知道Fuse适用于Mac& Linux操作系统。我还没有为Windows找到一个。
答案 1 :(得分:0)
看起来NetBeans在几个小版本之前添加了它:http://blogs.oracle.com/netbeansphp/entry/sftp_support_added。
刚刚确认此支持位于我运行的6.8版本中。
只要您拥有项目范围内的所有可完成对象,intelisense的工作方式就相同,它不会将库拉到服务器上。下载项目可能需要的任何第三方库的本地副本,并将它们添加到项目的包含路径以获得完整的代码完成。