使用 Notepad++ 在远程服务器上的文件中查找

使用 Notepad++ 在远程服务器上的文件中查找

我有一台远程 Linux 服务器,我使用 NppFTP 插件在 Notepad++ 中通过 SFTP 编辑服务器上的文件。当我打开文件进行编辑时,NppFTP 会将文件本地下载到此文件夹:

C:\Users\user\AppData\Roaming\Notepad++\plugins\config\NppFTP\Cache\[email protected]\var\www\example.com\

更改完成后,我单击CTRL+ S,NppFTP 将文件上传到服务器。我切换到浏览器,刷新,然后查看更改。这是一个非常好的工作流程!

但是,当我使用“在文件中查找”工具时,我遇到了问题。如果我选​​择“跟踪当前文档”,它会指向上面的临时目录。此目录仅包含我选择要编辑的文件。如果我没有打开要编辑的文件,它不会从服务器下载该文件。它也不会检查服务器上未反映在临时文件夹内容中的修改。

在此处输入图片描述

我必须转到 PuTTY 并

grep -r --include=*.{php,css,js} --exclude-dir=".svn" "pattern" .

或者手动下载文件。这两个选项都不允许我单击“查找结果”窗口中的结果并从那里打开文件到相关行。

如何使用本地编辑器在远程服务器上进行递归文件搜索?我更愿意继续使用 Notepad++ 和“在文件中查找”对话框,但也愿意接受其他选项。

答案1

我发现一种有效的方法是使用例如 WinSCP 手动将整个远程目录下载到本地临时目录。

下载完所有文件后,NppFTP 的工作方式与我在其界面中选择文件并打开文件时完全相同,当我在 Notepad++ 中保存文件时,它会上传文件。它会搜索内容,如果我在“查找结果”对话框中单击结果,它会打开文件到该行。

相关内容