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

836
Torben Gundtofte-Bruun

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

enter image description here

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

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

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

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

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

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

2
Возможно далеко, но альтернативой WinSCP, которую я использовал, является встроенный плагин для FTP / SFTP Norr 6 лет назад 0
@ Норр, может быть, я не совсем понял - я использую * либо * WinSCP (который может открывать файлы в Notepad ++) *, либо * Я использую BC и его встроенное SFTP-соединение с сервером (который не может «открываться с помощью» Notepad ++ отсюда и этот вопрос). Torben Gundtofte-Bruun 6 лет назад 0

1 ответ на вопрос

2
Torben Gundtofte-Bruun

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

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

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