使用 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 將檔案上傳到伺服器。我切換到瀏覽器,刷新並查看我的更改。這是一個非常好的工作流程!

但是,當我使用“在文件中尋找”工具時遇到問題。如果我選擇“關注當前文件[ument]”,它會指向上面的臨時目錄。該目錄僅包含我選擇進行編輯的檔案。如果我沒有打開文件進行編輯,它不會從伺服器下載它。它也不會檢查伺服器上未反映在臨時資料夾內容中的修改。

在此輸入影像描述

我必須切換到 PuTTY 並

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

或手動下載檔案。這些選項都不允許我單擊“查找結果”視窗中的結果並從那裡打開文件到相關行。

如何使用本機編輯器在遠端伺服器上進行遞歸文件搜尋?我更願意繼續使用 Notepad++ 和「在檔案中尋找」對話框,但我對其他選項持開放態度。

答案1

我發現有效的一種方法是使用 WinSCP 等手動將整個遠端目錄下載到本地臨時目錄。

下載所有檔案後,NppFTP 的工作方式與我選擇檔案並在其介面中開啟它一樣,並在我將檔案儲存在 Notepad++ 中時上傳它。它會搜尋內容,如果我單擊“查找結果”對話框中的結果,它會打開該行的文件。

相關內容