用于在远程文件中搜索而不将文件存储到本地的PHP IDE

用于在远程文件中搜索而不将文件存储到本地的PHP IDE,php,search,ide,Php,Search,Ide,是否有好的IDE可以从远程文件中搜索单词或短语,而无需先存储/同步到本地计算机 我尝试过Aptana,但它似乎无法做到这一点,但远程文件系统很好(不是存储到本地) 我尝试过Netbeans,它似乎总是先将文件存储到本地机器上 我希望有(最好是免费的)IDE可以在我的远程主机上运行字符串搜索?我看到了三种可能的(常见的)选项: 通过ssh连接并使用。我会那样做的 通过scp(Linux上的sshfs)或ftp(Linux上的curlftpfs)装载远程文件系统。这将对您隐藏文件传输,但它们将在后

是否有好的IDE可以从远程文件中搜索单词或短语,而无需先存储/同步到本地计算机

我尝试过Aptana,但它似乎无法做到这一点,但远程文件系统很好(不是存储到本地)

我尝试过Netbeans,它似乎总是先将文件存储到本地机器上

我希望有(最好是免费的)IDE可以在我的远程主机上运行字符串搜索?

我看到了三种可能的(常见的)选项:

  • 通过ssh连接并使用。我会那样做的
  • 通过scp(Linux上的sshfs)或ftp(Linux上的curlftpfs)装载远程文件系统。这将对您隐藏文件传输,但它们将在后台完成。因此,这与让IDE执行ftp工作大致相同
  • 让IDE(无论您喜欢什么)在远程主机上运行,并使用RemoteDesktop或其他方式
我更喜欢ssh+vim:)


使用ssh可能是最安全、最常用的方法。数据密集度较低的将使用FTP与Aptana一起使用,就像您已经在做的那样(希望Aptana只是传输更改过的文件)。(这也可能取决于文件大小和环境,但对于常见的代码文件,我会这么说)


如果您正在Windows上工作,则可能是一种方法。它支持在Windows中通过FTP、SSH或SFTP将远程服务器安装到本地netdrive。IDE会像本地文件夹一样看到该文件夹。你应该试一试


更新:试图解释更多

如果要在远程文件中搜索,有两个常规选项:

  • 搜索程序在本地运行,需要从远程(文件)输入数据
  • serach程序远程运行。您将向它发送参数,它将返回搜索结果
没有其他选择


在IDE中,这意味着:要么使用IDE本身的搜索功能,要么意味着搜索程序(IDE)在本地运行,然后文件必须下载/同步化/网络挂载。或者远程执行grep或其他操作并显示结果。然后主要是ssh。你的IDE需要一个ssh插件。例如,Eclipse有一个。(记住名字是RSE。)(它也适用于Aptana)

这是一个有趣的问题,对于那些投票结束这个问题的人来说,请记住,关于“程序员常用的软件工具”的问题已经明确地包含在主题中。OP并不是要一份产品清单,上面有一些模糊的“什么样的IDE是最好的?”问题。他问是否有任何IDE可以执行非常特定(且有用)的任务。@BenD请随意扩展我的列表…:)@hek2mgl-我希望我能。每当我需要这样做的时候,我总是从Linux命令同步(如果它是一个小站点)或
grep
line@BenD使用FTP“始终同步”吗?(如果有人强迫我使用IDE而不是vim,我也会这么做;)“来自Linux命令行的grep”。。你能解释一下吗?如果你在一个项目中搜索一个特定的字符串,那么你可以在特定的文件、文件类型、目录等中搜索模式。因此,如果我想在不将项目下载回我的本地机器的情况下找到具有特定内容的文件,这是一个快速且非常强大的方法,但据我所知,它必须在IDE之外完成。新手问题:我们可以在windows中安装远程文件系统吗?我现在没有安装Linux操作系统。试试这个:我曾经用过它来达到同样的目的。它支持FTP、SCP、SFTP。你可以把你的服务器安装成netdrive,Aptana会看到它就像一个本地工作文件夹。哇,这个软件看起来就像我想要的一样!谢谢你!当我准备好使用Linux时,我想尝试一下你的建议:)这是因为网络和计算的本质。这个神奇的IDE应该如何工作?这个问题的简单答案是:没有用于的IDEthat@Azhar-hek2mgl完全正确。在远程服务器上设置“包含”文件的虚拟归档系统通常不会在本地存储任何内容。所有文件操作都转换为远程服务器上的等效操作,并使用远程服务器本机的网络协议执行。