Wie Öffnen einer Remote-Datei in Notepad ++ von Beyond Compare aus?

985
Torben Gundtofte-Bruun

Ich verwende das Vergleichstool Beyond Compare (BC), um Textdateien auf einem Server zu überprüfen. BC hat einen schönen eingebauten Editor, aber manchmal möchte ich eine bestimmte Remote-Datei in Notepad ++ (NPP) öffnen, um mehrzeilige Bearbeitungen einfacher durchführen zu können. BC unterstützt das Öffnen von Dateien in externen Editoren und verfügt über nette Einstellungen, um dies zu konfigurieren. Aber ich kann es nur mit lokalen Dateien schaffen, nicht mit Remote-Dateien!

Wie Öffnen einer Remote-Datei in Notepad ++ von Beyond Compare aus?

In BC spezifiziere ich den Befehl open with als:
"C:\Program Files (x86)\Notepad++\notepad++.exe" "%f"um den Pfad zum NPP sowie einen vollständigen Dateipfad anzugeben %f. Dadurch wird NPP geöffnet, die Datei jedoch nicht geöffnet. Dasselbe, wenn ich %Fstattdessen einen relativen Pfad angeben .

Ich verwende auch WinSCP anstelle von BC, und WinSCP kann Remote-Dateien mit dem Befehl open with erfolgreich in NPP öffnen."C:\Program Files (x86)\Notepad++\notepad++.exe" !.!
Wenn ich jedoch !.!in BC versuche, bietet NPP an, !.!stattdessen die nicht vorhandene Datei zu erstellen . Offensichtlich !.!ist WinSCP-Syntax und %fBC-Syntax.

Frage: Wie soll ich auf NPP verweisen, um den entfernten Dateipfad korrekt zu übergeben, damit er sich in NPP öffnet?

Edit 1:
Ich stelle fest, dass WinSCP einen temporären Speicher für die Remote-Dateien verwendet und diese temporäre Datei dann an NPP und nicht an die eigentliche Remote-Datei übergibt. Also vielleicht das Wesen des Problems ist, zu bestimmen, ob BC auch eine Art lokaler temporäre Datei verwendet, wenn eine Remote - Datei bearbeiten, und dann senden, dass an NPP.

Edit 2:
Ich denke, BC speichert seine temporären Dateien, D:\Users\USERNAME\AppData\Local\Temp\BC41E0D.tmpaber nicht auf eine zugängliche Weise. Es ist nicht ersichtlich, was diese temporären Dateien wirklich sind. Ich stecke fest.

(Bonuspunkte für das gleichzeitige Öffnen mehrerer Dateien im KKW.)

2
Wahrscheinlich weit weg, aber eine Alternative zu WinSCP, die ich verwendet habe, ist das eingebaute Plugin für FTP / SFTP Norr vor 7 Jahren 0
@Norr, vielleicht war mir nicht klar - ich verwende * entweder * WinSCP (das Dateien in Notepad ++ öffnen kann) * oder * Ich verwende BC und die eingebaute SFTP-Verbindung zum Server (der Notepad ++ nicht öffnen kann) , daher diese Frage). Torben Gundtofte-Bruun vor 7 Jahren 0

1 Antwort auf die Frage

2
Torben Gundtofte-Bruun

Beyond Compare can't "open with" Notepad++ for remote files, only for local files because BC sends the full remote path to the "open with" program. It's on the BC wishlist but simply not yet possible.

BC does not use local temp copies of remote files the way WinSCP does. Also, NPP itself can't open remote files because it only understands local files (it has no SFTP interface).

So there's currently no way to do what I want to do. Stick with WinSCP, or stick with BC, or use a mix depending on what's important in the specific task.