У меня есть удаленный сервер Linux, и я редактирую файлы на нем через SFTP в Notepad++, используя плагин NppFTP. Когда я открываю файл для редактирования, NppFTP загружает файл локально в эту папку:
C:\Users\user\AppData\Roaming\Notepad++\plugins\config\NppFTP\Cache\remote_user@remote.ip.add.ress\var\www\example.com\
Когда изменения будут готовы, я нажимаю CTRL+S, и NppFTP загружает файл на сервер. Я переключаюсь в свой браузер, обновляю и вижу свои изменения. Это довольно хороший рабочий процесс!
Однако у меня возникают проблемы при использовании инструмента "Найти в файлах". Если я выберу "Следовать текущему документу", он будет указывать на временный каталог выше. Этот каталог содержит только файлы, которые я выбрал для редактирования. Если я не открыл файл для редактирования, он не загружается с сервера. Он также не проверяет наличие изменений на сервере, которые не отражены в содержимом временной папки.
Я должен либо перейти на PuTTY и
grep -r --include=*.{php,css,js} --exclude-dir=".svn" "pattern" .
или загрузите файлы вручную. Ни один из этих параметров не позволяет мне щелкнуть результаты в окне "Найти результат" и открыть файл в соответствующей строке оттуда.
Как я могу использовать локальный редактор с рекурсивным поиском файлов на моем удаленном сервере? Я бы предпочел продолжать использовать Notepad++ и диалоговое окно «Найти в файлах», но я открыт для других опций.