在 PhpStorm 中搜索远程主机上的所有项目文件

Search in all project files on remote host in PhpStorm

我在远程主机上的一个项目中有很多文件,我想找出从哪个文件调用了另一个 php 文件。是否可以在远程主机项目上使用 Ctrl+Shift+f 搜索?

Is it possible to use Ctrl+Shift+F search on a remote host project?

暂时不能。

为了对文件内容执行搜索,必须先读取此类文件。为此 IDE 必须下载它 .. 这对于 (S)FTP 连接来说可能是相当 time/connection 的消耗任务(服务器有多远;您的连接速度等)。

即使 IDE 可以透明地进行搜索,就像它使用远程编辑功能一样(它下载远程文件,但不是放置在实际项目中,而是将其存储在临时位置)它仍然需要下载它。

如果您执行一次搜索(一个术语)然后需要进行另一次搜索(稍微修改的术语或完全不同的搜索字符串)IDE 将需要再次 re-download 这些文件(浪费时间和连接)。

因此,在本地下载您的项目(所有或所需文件)然后在本地文件上执行此类搜索更有意义。


如果出于某种原因它必须是纯粹的远程搜索(当本地没有下载任何东西时)......那么你只需建立与该远程主机的SSH/RDP/etc连接(顺便说一句:PhpStorm 具有 built-in SSH 控制台功能)然后在远程服务器上执行此类搜索(无论是 OS 本机工具..还是某些软件(例如 mcnotepad++ ) 在那里进行此类搜索)。


P.S。 (在相关说明中)

进行远程编辑时的一些缺点: