Dein Vorschlag ist noch aus einem anderem Grund sinnvoll. So schön ein Filesystem-SFTP Plugin für den TC ist, so nervig ist es, dass man nicht einfach einheitliche Oberfläche für alle Dateitransfers wie FTP, SFTP und SCP hat. Wie wärs mit einem neuen Plugin-Typ?shammat wrote:Hmm. Das mit dem Exportgesetzt bezieht sich doch nur auf die eigentliche Verschlüsselung oder? Wäre es denn nicht möglich, ein SCP Plugin zu schreiben, welches sonst alles zur Verfügung stellt (Konfigurationsdialog, die nötigen Callbacks für TC usw) sich aber bei der Verschlüsselung auf eine externe DLL verlässt (z.B. von Putty) die aber nicht mit ausgeliefert wird. Die müsste man als User dann eben selber installieren.
Ich stelle mir das so vor: Man benutzt den vorhandenen Dialog für die Verbindungsdetails. fügt aber noch einen Knopf "Erweiterte Verbindungsdetails" hinzu, mit dem dann verbindungstypspezifische Sachen eingestellt werden. Im Grunde also so ähnlich wie der zusätzliche Dialog bei den Packer-Plugins. Außerdem erhält der Dialog ein Auswahlfeld Verbindungstyp, dass vorgabemäßig auf FTP steht und je nach installierten Plugins noch mehr anbietet. Nach dieser Auswahl wird auch jeweils der richtige Dialog für "Erweiterte Verbindungsdetails" geöffnet. FTP spezifische Sachen sollten dann auch in die "Erweiterten Verbindungsdetails" ausgelagert werden.
Die Installation der Plugins sollte entweder im Dialog "mit Server verbinden" oder im zentralen Konfigurationsdialog ermöglicht werden.