Frage:
FTP-Datei-Editor und Uploader, der auch ein Code-Editor ist?
Cilan
2014-02-05 06:08:40 UTC
view on stackexchange narkive permalink

Ich habe eine Website und benötige einen kostenlosen plattformübergreifenden FTP-Datei-Editor und Uploader, der auch ein Code-Editor ist, mit dem ich:

  1. Dateien wie HTML / PHP / hochladen kann. ASP zu meinem FTP-Server
  2. Stellen Sie eine Verbindung zu meinem FTP-Server her, um diese Dateien hochzuladen.
  3. Sie haben Zugriff auf alle Dateien, die sich bereits auf meiner Website befinden, und können sie bearbeiten und einfach auf der Website überschreiben FTP-Server
  4. ol>

    Grundsätzlich kostet ein Code-Editor mit FTP-Fähigkeit.

    Die meisten plattformübergreifenden Server (wie Dreamweaver) kosten Geld . Mit plattformübergreifend meine ich die Unterstützung der beliebtesten Betriebssysteme (Linux, Windows, OSX).

    Bearbeiten Es scheint, dass einige Leute dies für ein Duplikat halten. Bei dieser Frage handelt es sich jedoch um einen PHP / JavaScript-Editor. Dies muss in der Lage sein, Code-Hinweise usw. für andere Dateien wie CSS und HTML zu unterstützen.

Es gibt einen [Vergleich von Texteditoren] (http://en.m.wikipedia.org/wiki/Comparison_of_text_editors) auf Wikipedia, und viele von ihnen haben FTP-Unterstützung (siehe Abschnitt Protokollunterstützung).
Zwölf antworten:
#1
+10
arjan
2014-02-05 07:10:35 UTC
view on stackexchange narkive permalink

Notepad ++ kann dies mit dem nppFTP-Plugin tun. Das ist zwar nicht plattformübergreifend, aber ich denke, es verdient hier Erwähnung. (Und wenn sich keine bessere Lösung bietet, können Sie sie sogar unter Wine / CrossOver ausführen.)

Wenn Sie eine Verbindung über nppFTP herstellen, erhalten Sie einen Dateibrowser in einem Bereich rechts, in dem Sie Dateien direkt öffnen können Der Baum und die Änderungen werden direkt über FTP / FTPS / SFTP auf dem Server gespeichert. Eine detailliertere Beschreibung finden Sie hier.

#2
+7
user111
2014-02-05 07:25:12 UTC
view on stackexchange narkive permalink

Sublime Text kann dies mit Plugins von Drittanbietern wie den folgenden 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 alle gefragt so oft, um es zu kaufen. Ich habe es selbst getestet und es funktioniert perfekt.

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

#3
+6
Enjabain
2014-02-06 00:59:41 UTC
view on stackexchange narkive permalink

Netbeans bietet hervorragende FTP-Funktionen zum Speichern oder Ausführen. Ich habe es für PHP, HTML und Javascript verwendet. ASP für das Hervorheben / Vervollständigen von Code usw. wird nicht unterstützt. Klartext sollte jedoch problemlos hochgeladen werden.

Wählen Sie auf der Download-Seite das HTML5 / PHP-Paket aus, wenn Sie nicht an Java usw. interessiert sind.

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

#4
+5
aman207
2014-02-05 06:26:08 UTC
view on stackexchange narkive permalink

FileZilla ist ein guter FTP-Dateibrowser und ermöglicht die grundlegende Bearbeitung, solange Sie die richtige Softwareinstallation haben. Wenn Sie beispielsweise index.html auf Ihrer Website bearbeiten möchten, können Sie Änderungen in einem Programm wie Notepad ++ (z. B.) vornehmen, es speichern und dann wieder auf Ihre Website hochladen. Plus seine plattformübergreifende und Open-Source.

Wenn Sie nach einem Online-Tool suchen, das Ihnen die gleichen Funktionen bietet, können Sie Net2FTP verwenden, mit dem einige Textdateien (HTML, PHP usw. usw.) bearbeitet werden können. sowie Dateien hochladen.

Dies 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 Zwei-in-Eins, gibt es dafür ein gutes Programm? (Sie können dies als weitere Antwort hinzufügen;))
@TheWobbuffet Richtig, ich verstehe, was Sie sagen. Ich werde dann einen Blick darauf werfen.
Das einzige Problem mit FileZilla ist, dass Ihre Dateien, die Sie im externen Editor bearbeitet haben, nicht automatisch hochgeladen werden. Sie müssen zum FTP-Editor wechseln, Ja sagen und dann Ihre geänderte Datei hochladen.
@AmitAgarwal Ja! Dieses Ding ist wirklich furchtbar nervig. Es zerstört die Benutzererfahrung von FileZilla vollständig. Aufgrund dieser kleinen Sache bin ich zu einem anderen FTP-Client (WinSCP und Cyberduck) gewechselt. Ich habe vor ungefähr diesem Jahr mehrere Nachrichten im Filezilla-Forum gepostet, aber es wurde immer abgelehnt "Wir werden den Bestätigungsdialog immer beibehalten, weil er sonst nicht sicher ist": /
#5
+5
Gilles 'SO- stop being evil'
2014-02-05 08:23:39 UTC
view on stackexchange narkive permalink

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 eines der historischen Highlights der Bewegung für freie Software). Es ist plattformübergreifend (verfügbar für nahezu jede Unix-Variante - erhalten Sie es von Ihrem Paketmanager oder neueren Versionen für OSX sowie unter Windows und einigen weiteren exotische Systeme). Es ist ein Code-Editor (und noch einige mehr). Es versteht FTP von Haus aus.

Weitere Vorteile von Emacs sind, dass es gut dokumentiert, leistungsstark und erweiterbar mit einer Tonne Plugins ist a>.

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

  /ftp:[email protected] / path / to / file  

Wenn Sie ein Verzeichnis öffnen, zeigt Ihnen Emacs seinen Dateibrowser mit dem Namen Dired.


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

Sie sparen sich eine Menge Ärger, wenn Sie verwenden Versionskontrolle. Arbeiten und testen Sie Ihre Site lokal. Wenn Sie eine funktionierende Version haben, schreiben Sie sie fest und stellen Sie sie dann auf dem Server bereit. Auf diese Weise haben Sie immer eine Spur von Arbeitsversionen und können problemlos zu einer älteren Version zurückkehren, wenn Sie einen Fehler einführen.

Natürlich ist Emacs gut in die Versionskontrollsoftware integriert.

#6
+4
Journeyman Geek
2014-02-06 20:10:55 UTC
view on stackexchange narkive permalink

Cyberduck erledigt dies mit dem Editor Ihrer Wahl - Sie können Editoren aus den Einstellungen "Bearbeiten ->" hinzufügen, einfach mit der rechten Maustaste auf eine Datei klicken und "Bearbeiten mit" und Ihren Editor von auswählen Wahl. 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 so) genug).

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 Links für eine optimale Antwortqualität enthalten sind. (Ich habe gerade eine für dich hinzugefügt)
#7
+3
DVK
2014-02-06 04:14:40 UTC
view on stackexchange narkive permalink

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

Linux-Beispiele und exemplarische Vorgehensweise

Windows-Beispiele und exemplarische Vorgehensweise:

Ultraedit FTP Open window

Bitte beachten Sie, dass beim Öffnen einer Datei über FTP Strg + S kbd> direkt auf FTP gespeichert wird.


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

FTP Account Manager Window

#8
+3
Paul
2014-02-08 23:58:47 UTC
view on stackexchange narkive permalink

CRiSP ist ein Multiplattform-Editor (Mac / Windows / Linux), der Dateien von entfernten Standorten (einschließlich FTP / SFTP-Unterstützung) bearbeiten kann. Die Dateien werden lokal zwischengespeichert, sodass Sie sie wie gewohnt bearbeiten und beim Speichern automatisch hochladen können.

CRiSP enthält praktisch alle modernen Funktionen, die von einem Programmiereditor erwartet werden (Syntaxhervorhebung, 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 das Differenzieren von Dateien sowie das Anzeigen von CSV-Datendateien.

Es handelt sich um kommerzielle Software, es stehen jedoch kostenlose Auswertungen zur Verfügung. Wenn Leute StackExchange erwähnen, können wir sicher kostenlose Kopien für die Benutzer arrangieren.

#9
+2
Franck Dernoncourt
2014-07-10 23:41:48 UTC
view on stackexchange narkive permalink

Sie können Eclipse verwenden:

  • kostenlose und Open Source
  • FTP-Unterstützung (auch SFTP) ( beim Speichern der Datei an FTP senden)
  • Windows, Mac OS und Linux
  • HTML / PHP / ASP (und eine Vielzahl anderer Sprachen)
#10
+1
GEOFBOT
2014-02-10 06:08:20 UTC
view on stackexchange narkive permalink

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

Bluefish unterstützt viele verschiedene Sprachen, einschließlich des Webs -bezogene (JS, HTML, CSS, PHP, ASP usw.) Es bietet alle Funktionen, die Sie von einem guten GUI-Editor erwarten (Hervorheben von Quellen usw.), und ist dennoch leichtgewichtig. Es hat auch die FTP-Funktionalität. Im oben verlinkten Video-Tutorial zeigt der Sprecher die Funktionen, die Sie benötigen:

  1. Bluefish kann eine Verbindung zu einem FTP-Server herstellen, Dateien bearbeiten und die neue Version
  2. Bluefish hochladen Laden Sie auch Dateien wie Bilder, Text und was nicht hoch, wenn Sie die Dateien in den Dateibereich von Bluefish
  3. ol> ziehen
#11
  0
Huey
2015-10-04 10:34:48 UTC
view on stackexchange narkive permalink

Zed

Es handelt sich um eine plattformübergreifende App (OSX, Windows, Linux und Chrome OS). IMO ist die beste Funktion, die es bietet, die Fähigkeit, nativ live auf einem SFTP-Server zu bearbeiten.

Zed ist eine vollständig offline-fähige Open-Source-Tastatur mit Tastaturfokus. Text- und Code-Editor für Power-User. Mit Zed können Sie sowohl lokale als auch entfernte Dateien auf jedem Server bearbeiten. Zed bietet alle Funktionen, die Sie von einem leistungsfähigen Code-Editor erwarten.

screen
(Quelle: zedapp.org)) sub>

  • 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)
  • Code-Vervollständigung: Symbole, Snippets und Vervollständigung von Eigenschaften / Methoden.
  • Integriertes Flusen für einige Sprachen mit Inline-Markern (JavaScript, CoffeeScript, JSON, Lua, CSS)
  • Mehrere Cursor
  • Bearbeiten in geteilter Ansicht
  • Themen: Helle und dunkle Themen sind sofort einsatzbereit und Sie können ganz einfach Ihre eigenen Themen mithilfe von CSS entwickeln.
  • So bearbeiten Sie live auf einem SFTP-Server:

    1. Anmeldung über SSH
    2. Führen Sie curl http://get.zedapp.org | aus bash , um das zugehörige serverseitige Programm herunterzuladen. ( zedrem.exe )
    3. ./zedrem
    4. Fügen Sie die angegebene URL in Zed ein und beginnen Sie mit der Live-Bearbeitung
    #12
    -1
    Gallaecio
    2014-02-06 05:01:33 UTC
    view on stackexchange narkive permalink

    Der Dateimanager Dolphin 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 den Inhalt so navigieren, wie Sie in Ihrem lokalen Dateisystem navigieren würden. Dies gilt auch für das Bearbeiten von Dateien.

    Sie können beispielsweise Dolphin verwenden, um auf Ihren Server zuzugreifen, und dann die Dateien auf dem FTP-Server mit einem beliebigen Editor bearbeiten. Jedes Mal, wenn Sie diese Dateien speichern, sorgt die zugrunde liegende KDE-Technologie (KIO) dafür, dass diese Dateien auf dem FTP-Server überschrieben werden.

    Es ist kein spezieller Editor erforderlich. Verwenden Sie, was Ihnen am besten gefällt.



    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
    Loading...