Я использую инструмент сравнения 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
но не доступным способом; не очевидно, что эти временные файлы на самом деле. Я застрял.
(бонусные баллы за открытие нескольких файлов на АЭС одновременно.)