Как открыть удаленный файл в Notepad++, из Beyond Compare?

Я использую инструмент сравнения Beyond Compare (BC) для просмотра текстовых файлов на сервере. В BC есть хороший встроенный редактор, но иногда я хочу открыть определенный удаленный файл в Notepad++ (NPP), чтобы облегчить многострочное редактирование. BC поддерживает открытие файлов во внешних редакторах и имеет приятные настройки для настройки этого. Но я могу заставить его работать только с локальными файлами, а не с удаленными!

В BC я определяю команду open with как:
"C:\Program Files (x86)\Notepad++\notepad++.exe" "%f" указать путь к АЭС, а также полный путь к файлу %f, Это открывает NPP, но не открывает файл. То же самое, если я укажу относительный путь %F вместо.

Я также использую WinSCP вместо BC, и WinSCP может успешно открывать удаленные файлы для NPP, используя команду open with: "C:\Program Files (x86)\Notepad++\notepad++.exe" !.!
но если я попытаюсь использовать !.! в БЦ тогда АЭС предлагает создать несуществующий файл !.! вместо. очевидно !.! такое синтаксис WinSCP и %f это синтаксис BC

Вопрос: Как я должен ссылаться на NPP, чтобы правильно передать путь к удаленному файлу, чтобы он открывался в NPP?

Изменить 1:
Я заметил, что WinSCP использует временное хранилище для удаленных файлов, а затем передает этот временный файл в NPP, а не в настоящий удаленный файл. Поэтому, возможно, суть проблемы состоит в том, чтобы определить, использует ли BC также своего рода локальный временный файл при редактировании удаленного файла, а затем отправить его в NPP.

Изменить 2:
Я думаю, что BC хранит свои временные файлы в D:\Users\USERNAME\AppData\Local\Temp\BC41E0D.tmp но не доступным способом; не очевидно, что эти временные файлы на самом деле. Я застрял.

(бонусные баллы за открытие нескольких файлов на АЭС одновременно.)

1 ответ

Beyond Compare не может "открываться с" Notepad++ для удаленных файлов, только для локальных файлов, потому что BC отправляет полный удаленный путь к программе "открыть с". Это в списке желаний BC, но просто пока невозможно.

BC не использует локальные временные копии удаленных файлов, как это делает WinSCP. Кроме того, сама NPP не может открывать удаленные файлы, потому что она понимает только локальные файлы (у нее нет интерфейса SFTP).

Так что в настоящее время нет способа сделать то, что я хочу сделать. Придерживайтесь WinSCP, или придерживайтесь BC, или используйте смесь в зависимости от того, что важно в конкретной задаче.

Другие вопросы по тегам