FTP-Dateieditor und -Uploader, der auch ein Code-Editor ist?

Ich habe eine Website und brauche einen kostenlosen, plattformübergreifenden FTP-Dateieditor und -Uploader, der auch ein Code-Editor ist, mit dem ich Folgendes tun kann:

  1. Laden Sie Dateien wie HTML/PHP/ASP auf meinen FTP-Server hoch
  2. Verbinden Sie sich mit meinem FTP-Server, um diese Dateien hochzuladen
  3. Haben Sie Zugriff auf alle Dateien, die sich bereits auf meiner Website befinden, und können Sie sie bearbeiten und auf dem FTP-Server einfach überschreiben

Im Grunde ein Code-Editor mit FTP-Fähigkeit.

Die meisten plattformübergreifenden (wie Dreamweaver ) kosten Geld. Mit Multi-Plattform meine ich die Unterstützung der gängigsten Betriebssysteme (Linux, Windows, OSX).

Bearbeiten Es scheint, dass einige Leute denken könnten, dass dies ein Duplikat ist. Diese Frage bezieht sich jedoch auf einen PHP/JavaScript-Editor; Dies muss in der Lage sein, Codehinweise usw. für andere Dateien wie CSS und HTML zu unterstützen.

Es gibt einen Vergleich von Texteditoren auf Wikipedia, und viele von ihnen unterstützen FTP (siehe Abschnitt Protokollunterstützung).

Antworten (13)

Notepad++ kann dies mit dem nppFTP-Plugin tun. Das ist jetzt nicht plattformübergreifend, aber ich denke, es verdient hier Erwähnung. (Und wenn sich keine besseren Lösungen bieten, könnte man es sogar unter Wine/CrossOver laufen lassen).

Wenn Sie sich über nppFTP verbinden, erhalten Sie einen Dateibrowser in einem Panel auf der rechten Seite, wo Sie Dateien direkt aus dem Baum öffnen können und Änderungen direkt über FTP/FTPS/SFTP auf dem Server gespeichert werden. Eine genauere Beschreibung gibt es hier .

Sublime Text kann dies mit Plugins von Drittanbietern wie diesen tun:

  • FTPSync - nur FTP, aktiv gewartet, MIT-Lizenz.
  • Sublime SFTP - SFTP-Unterstützung, aktiv gewartet, kommerzielle Lizenz mit kostenloser Testversion ohne zeitliche Begrenzung, aber Sie werden von Zeit zu Zeit aufgefordert, es zu kaufen. Ich habe es selbst getestet und es funktioniert einwandfrei.

Sublime Text selbst wird unter einer kommerziellen Lizenz mit einer kostenlosen Testversion veröffentlicht, es fordert Sie auf, es von Zeit zu Zeit zu kaufen, aber Sie können das Popup einfach schließen und es trotzdem weiter verwenden.

Netbeans bietet eine hervorragende FTP-on-Save-or-Run-Funktionalität. Ich habe es für PHP, HTML und Javascript verwendet. Es unterstützt kein ASP zum Hervorheben/Vervollständigen von Code usw. Aber jeder Klartext sollte gut hochgeladen werden.

Wählen Sie auf der Download-Seite das HTML5/PHP-Paket aus, wenn Sie kein Interesse an Java etc. haben.

Wenn Sie ein PHP-Projekt erstellen, können Sie „PHP Application From Remote Server“ angeben und dann eine FTP-Verbindung zu diesem Server herstellen. Ich bin mir nicht sicher, wie ich das mit reinen HTML5-Projekten machen soll.

Emacs ( Homepage ) erfüllt alle Ihre Anforderungen. Es ist gut (das ist subjektiv, also behaupte ich einfach, dass es gut ist; ich benutze es täglich). Es ist kostenlos (es ist einer der historischen Höhepunkte der Freie-Software-Bewegung). Es ist plattformübergreifend (verfügbar auf fast jeder Unix-Variante – erhalten Sie es von Ihrem Paketmanager oder neueren Versionen für OSX sowie auf Windows und einigen exotischeren Systemen). Es ist ein Code-Editor (und noch mehr). Es versteht FTP von Haus aus.

Weitere Vorteile von Emacs sind, dass es gut dokumentiert , leistungsfähig und mit einer Menge Plugins erweiterbar ist .

Um eine entfernte Datei zu öffnen , geben Sie den Hostnamen und das Protokoll an, z

/ftp:wobbuffet@myserver.example.com/path/to/file

Wenn Sie ein Verzeichnis öffnen, zeigt Ihnen Emacs seinen Dateibrowser namens Dired .


Davon abgesehen empfehle ich diesen Workflow nicht. Code live auf dem Server bearbeiten? Ach je. Ein Fehler und Ihre Seite ist down. Ein Fehler und Ihre Website ist ein Toast – überschreiben Sie die falsche Datei oder die falsche Version und Sie haben verloren.

Sie ersparen sich eine Menge Ärger, wenn Sie die Versionskontrolle verwenden . Arbeiten und testen Sie Ihre Website lokal. Wenn Sie eine funktionierende Version haben, übergeben Sie sie und stellen Sie sie dann auf dem Server bereit. Auf diese Weise haben Sie immer einen Überblick über funktionierende Versionen und können problemlos zu einer älteren Version zurückkehren, wenn Sie einen Fehler einführen.

Natürlich hat Emacs eine gute Integration mit Versionskontrollsoftware.

Cyberduck tut dies mit dem Editor Ihrer Wahl – Sie können Editoren über „Bearbeiten -> Einstellungen“ hinzufügen, einfach mit der rechten Maustaste auf eine Datei klicken und „Bearbeiten mit“ und Ihren bevorzugten Editor auswählen. Auf diese Weise können Sie Ihre bevorzugte IDE oder Ihren bevorzugten Code-Editor verwenden, z. B. erhabenen Text in Dateien auf Ihrer Website, als wäre es eine lokal gehostete Datei (Hinter den Kulissen wird die Datei heruntergeladen, bearbeitet und hochgeladen, aber das ist gut genügend).

Cyberduck-Demonstration

Diese Animation ist eine nette Geste :) +1 dafür
Ich habe es mit einer Software namens Licecap gemacht - es ist sehr praktisch, um solche Dinge zu zeigen.
Gibt es so etwas für Linux?
Soweit ich weiß, nicht. Könnte eine gute Frage für die Website sein!
@Journeyman Geek: Bitte stellen Sie sicher, dass Sie Links für eine optimale Antwortqualität einfügen. (Ich habe gerade einen für dich hinzugefügt)

FileZilla ist ein guter FTP-Dateibrowser und ermöglicht grundlegende Bearbeitungen, solange Sie die richtige Software installiert haben. Wenn Sie beispielsweise index.htmlIhre Website bearbeiten möchten, können Sie Ihre Änderungen in einem Programm wie Notepad++ (z. B.) vornehmen, speichern und dann wieder auf Ihre Website hochladen. Außerdem ist es plattformübergreifend und Open Source.

Wenn Sie nach einem Online-Tool suchen, das Ihnen die gleiche Fähigkeit bietet, können Sie Net2FTP verwenden , das die Fähigkeit hat, einige Textdateien (HTML, PHP usw. usw.) zu bearbeiten und Dateien hochzuladen.

Das scheint eine gute Idee zu sein, aber jetzt müsste ich eine ganz andere kostenlose plattformübergreifende Plattform für die Codebearbeitung finden. Ich möchte ein Two-in-One, gibt es dafür ein gutes Programm? (Sie können dies als weitere Antwort hinzufügen;))
@TheWobbuffet Richtig, ich verstehe, was du sagst. Da schaue ich mal.
Das einzige Problem mit FileZilla ist, dass es Ihre Dateien, die Sie im externen Editor bearbeitet haben, nicht automatisch hochlädt. Sie müssen zum FTP-Editor wechseln, Ja sagen und dann wird Ihre geänderte Datei hochgeladen.
@AmitAgarwal Ja! Das Ding ist wirklich furchtbar nervig. Es zerstört die Benutzererfahrung von FileZilla vollständig. Aufgrund dieser Kleinigkeit bin ich zu einem anderen FTP-Client (WinSCP und Cyberduck) gewechselt. Ich habe vor Jahren mehrere Nachrichten im Filezilla-Forum darüber gepostet, aber es wurde immer abgelehnt: "Wir werden den Bestätigungsdialog immer beibehalten, weil es sonst nicht sicher ist" :/

Ultraedit (und seine IDE-Obermenge, UltraEdit Studio) ist ein ausgezeichneter Programmiereditor; das auch eine großartige native Funktionalität zum Öffnen/Speichern von Dateien auf FTP-Sites hat.

Linux-Beispiele und Walkthrough

Windows-Beispiele und Walkthrough :

Ultraedit FTP Fenster öffnen

Bitte beachten Sie, dass beim Öffnen einer Datei von FTP Ctrl+Sdirekt auf FTP gespeichert wird.


Es verfügt sogar über einen FTP-Site-Manager , sodass Sie sich nicht jedes Mal anmelden müssen!

FTP Account Manager-Fenster

CRiSP ist ein Multiplattform-Editor (Mac/Windows/Linux), der Dateien von entfernten Standorten aus bearbeiten kann (einschließlich FTP/SFTP-Unterstützung). Die Dateien werden lokal zwischengespeichert, sodass Sie sie wie gewohnt bearbeiten und beim Speichern die Option zum automatischen Hochladen haben.

CRiSP enthält so ziemlich alle modernen Funktionen, die von einem Programmiereditor erwartet werden (Syntax-Hervorhebung, Vorlagenunterstützung, Standardunterstützung für die meisten Sprachen); Es unterstützt die Bearbeitung mehrerer Fenster (drei Modi - intern geteilte Fenster, eine MDI-ähnliche Oberfläche oder mehrere Frames der obersten Ebene).

Es ist schnell und klein; Es enthält eine C-ähnliche Makrosprache mit vollem Zugriff auf die GUI-Funktionen. Es umfasst die Dateidifferenzierung sowie die Anzeige von CSV-Datendateien.

Es ist eine kommerzielle Software, aber kostenlose Evaluierungen sind verfügbar, und wenn Leute StackExchange erwähnen, können wir sicher kostenlose Kopien für die Leute zur Verwendung arrangieren.

Sie können Eclipse verwenden :

  • kostenlos und Open-Source
  • FTP-Unterstützung (auch SFTP ) (beim Speichern der Datei an FTP senden)
  • Windows, MacOS und Linux
  • HTML/PHP/ASP (und eine riesige Menge anderer Sprachen)

Ich habe es vorher nicht wirklich benutzt, aber ich denke, Bluefish unterstützt FTP .

Bluefish unterstützt viele verschiedene Sprachen, einschließlich webbezogener Sprachen (JS, HTML, CSS, PHP, ASP usw.). Leicht. Es hat auch die FTP-Funktionalität. In dem oben verlinkten Video-Tutorial demonstriert der Erzähler die Funktionen, die Sie benötigen:

  1. Bluefish kann sich mit einem FTP-Server verbinden, Dateien bearbeiten und die neue Version hochladen
  2. Bluefish kann auch Dateien wie Bilder, Text und ähnliches hochladen, wenn Sie die Dateien in den Dateibereich in Bluefish ziehen

Zed

Es ist eine plattformübergreifende App (OSX, Windows, Linux und Chrome OS). Meiner Meinung nach ist die beste Funktion, die es hat, die Möglichkeit, nativ live auf einem SFTP-Server zu bearbeiten .

Zed ist ein vollständig offlinefähiger, tastaturorientierter Open-Source-Text- und Code-Editor für Power-User. Sie können Zed verwenden, um lokale Dateien sowie Remote-Dateien auf jedem Server zu bearbeiten. Zed hat alle Funktionen, die Sie von einem leistungsfähigen Code-Editor erwarten.

Bildschirm
(Quelle: zedapp.org )

  • Syntaxhervorhebung für viele Programmiersprachen (z. B. C, Clojure, CoffeeScript, C#, CSS, Dart, Erlang, Go, Haml, Haskell, HTML, INI-Dateien, Java, JavaScript, JSON, LogiQL, Lua, Markdown, Nix, PHP, Plist , Protobufs, Python, Ruby, Shell, XML)
  • Codevervollständigung: Symbole, Snippets und Eigenschafts-/Methodenvervollständigung.
  • Integriertes Linting für einige Sprachen mit Inline-Markern (JavaScript, CoffeeScript, JSON, Lua, CSS)
  • Mehrere Cursor
  • Bearbeitung in geteilter Ansicht
  • Themen: Helle und dunkle Themen sind sofort einsatzbereit und Sie können ganz einfach Ihre eigenen mit CSS entwickeln.

So bearbeiten Sie live auf einem SFTP-Server:

  1. Melden Sie sich über SSH an
  2. Ausführen curl http://get.zedapp.org | bash, um das begleitende serverseitige Programm herunterzuladen. ( zedrem.exe)
  3. ./zedrem
  4. Fügen Sie die bereitgestellte URL in Zed ein und beginnen Sie mit der Live-Bearbeitung

Der plattformübergreifende FTP-Datei-/Code-Editor ist Visual Studio-Code. Ich bin auf der Suche nach demselben auf diese Seite gekommen und habe npp hier gefunden und eine Weile benutzt. Aber gefunden vscode mit ähnlicher Erweiterung, daher die eigentliche Lösung. Bessere Funktionen, plattformübergreifend und mit SFTP/FTP-Speicherfunktion. https://marketplace.visualstudio.com/items?itemName=lukasz-wronski.ftp-sync

Der Dolphin -Dateimanager bietet transparenten Zugriff auf FTP-Server. Sie schreiben einfach „fish://“ (ungesichertes FTP) oder „sftp://“ (SSH/FTP), gefolgt vom Pfad zu Ihrem Server, und Sie können durch den Inhalt navigieren, als würden Sie in Ihrem lokalen Dateisystem navigieren. Das Gleiche gilt auch für die Bearbeitung von Dateien.

Sie könnten beispielsweise mit Dolphin auf Ihren Server zugreifen und dann die Dateien auf dem FTP-Server mit einem beliebigen Editor bearbeiten. Jedes Mal, wenn Sie diese Dateien speichern, kümmert sich die zugrunde liegende KDE-Technologie (KIO) um das Überschreiben dieser Dateien auf dem FTP-Server.

Kein spezieller Editor erforderlich. Verwenden Sie, was Ihnen am besten gefällt.