2

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

В 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" !.!
но если я попробую использовать !.! в БЦ АЭС предлагает создать несуществующий файл !.! вместо. Очевидно !.! это синтаксис WinSCP, а %f это синтаксис BC.

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

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

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

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

1 ответ1

2

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .