web-dev-qa-db-ja.com

Beyond CompareからNotepad ++でリモートファイルを開く方法は?

比較ツールBeyond Compare(BC)を使用して、サーバー上のテキストファイルを確認しています。 BCにはNiceの組み込みエディターがありますが、複数行の編集をより簡単に行うために、特定のリモートファイルをNotepad ++(NPP)で開きたい場合があります。 BCは、外部エディターでのファイルのオープンをサポートしており、これを構成するための適切な設定があります。しかしリモートファイルではなく、ローカルファイルでのみ機能させることができます!

enter image description here

BCでは、open withコマンドを次のように指定します。
"C:\Program Files (x86)\Notepad++\notepad++.exe" "%f"は、NPPへのパスと完全なファイルパス_%f_を示します。 これによりNPPは開きますが、ファイルは開きません。代わりに相対パス_%F_を指定した場合も同じです。

また、BCの代わりにWinSCPを使用しており、WinSCPはopen withコマンドを使用してリモートファイルをNPPに正常に開くことができます:"C:\Program Files (x86)\Notepad++\notepad++.exe" !.!
しかし、BCで_!.!_を使用しようとすると、NPPは代わりに存在しないファイル_!.!_を作成することを提案します。明らかに、_!.!_はWinSCP構文であり、_%f_はBC構文です。

質問:リモートファイルパスを正しく渡すためにNPPを参照して、NPPで開くにはどうすればよいですか?

編集1:
WinSCPはリモートファイルに一時ストレージを使用しますそしてその一時ファイルを実際のリモートファイルではなくNPPに渡します。したがって、おそらく問題の本質は、リモートファイルを編集するときにBCが一種のローカル一時ファイルも使用するかどうかを判断する、次にthatを送信することです。 NPP。

編集2:
BCは一時ファイルを_D:\Users\USERNAME\AppData\Local\Temp\BC41E0D.tmp_に保存していると思いますが、アクセス可能な方法ではありません。これらの一時ファイルが実際に何であるかは明らかではありません。私は立ち往生しています。

(NPPで一度に複数のファイルを開くためのボーナスポイント。)

BeyondCompareはリモートファイルのNotepad ++で「開く」ことはできません、BCが完全なリモートパスを「開く」プログラムに送信するため、ローカルファイルの場合のみ。 BCのウィッシュリストに載っていますが、まだ可能ではありません。

BCは、WinSCPのようにリモートファイルのローカル一時コピーを使用しません。また、NPP自体はローカルファイルのみを理解するため、リモートファイルを開くことができません(SFTPインターフェイスがありません)。

ですから、現在、私がやりたいことをする方法はありません。特定のタスクで何が重要かによって、WinSCPを使用するか、BCを使用するか、または組み合わせを使用します。