Wie füge ich Eclipse FTP-Unterstützung hinzu?


92

Ich verwende Eclipse PHP Development Tools. Was wäre der einfachste Weg, um auf eine Datei zuzugreifen oder ein Remote-Projekt über FTP und möglicherweise SSH und SFTP zu erstellen?


2
Gute Frage. Ich habe lange danach gesucht, aber am Ende bin ich immer nur mit Dreamweaver gefahren.
Saif Bechan

6
Nur ein Wort der Warnung zu Aptana - ich habe es wegen dieser Frage heruntergeladen. Es ist ein riesiges Plug-In, das viel mehr kann als nur ftp-artige Dinge. Als solches fügt es Dinge in Ihrer gesamten Eclipse-Installation hinzu - einschließlich Werbung für Adobe. Es scheint auch keine dokumentierte Möglichkeit zu geben, es zu entfernen. Für mich war dies eine Katastrophe, die meine Eclipse-Konfiguration völlig durcheinander gebracht hat. Seien Sie also gewarnt - wissen Sie, worauf Sie sich mit Aptana einlassen.
Delany

Antworten:


223

Eclipse unterstützt nativ FTP und SSH. Aptana ist nicht notwendig.

Die native FTP- und SSH-Unterstützung in Eclipse finden Sie im Plugin "Remote System Explorer Endbenutzer-Laufzeit".

Installieren Sie es über Eclipse. Diese Anweisungen können je nach Eclipse-Version geringfügig variieren:

  1. Gehen Sie zu 'Hilfe' -> 'Neue Software installieren' (in älteren Eclipses wird dies als etwas anderes bezeichnet)
  2. Wählen Sie in der Dropdown-Liste "Arbeiten mit:" die Plugin-Release-Site Ihrer Version aus. Beispiel: Für Kepler ist dies
    Kepler - http://download.eclipse.org/releases/kepler
  3. Geben Sie im Filterfeld 'remote' ein.
  4. Aktivieren Sie das Kontrollkästchen neben "Remote System Explorer Endbenutzer-Laufzeit".
  5. Klicken Sie auf "Weiter" und akzeptieren Sie die Bedingungen. Es sollte jetzt heruntergeladen und installiert werden.
  6. Nach der Installation möchte Eclipse möglicherweise neu starten.

Verwenden Sie es in Eclipse:

  1. Fenster -> Perspektive öffnen -> (möglicherweise 'Andere' auswählen) -> Remote System Explorer
  2. Datei -> Neu -> Andere -> Remote System Explorer (Ordner) -> Verbindung (oder geben Sie Verbindung in das Filterfeld ein)
  3. Wählen Sie im Bereich "Remote-Systemtyp auswählen" die Option "FTP".
  4. Geben Sie Ihre FTP-Host-Informationen im nächsten Bereich ein (Benutzername und Passwort werden später angegeben).
  5. Klicken Sie im Bereich Remote-Systeme mit der rechten Maustaste auf den Hostnamen und klicken Sie auf "Verbinden".
  6. Geben Sie Benutzername + Passwort ein und Sie sind gut!
  7. Nun, nicht gerade "gut". Das RSE-System ist ziemlich ungewöhnlich, aber Sie sind verbunden.
  8. Und du bist ein schlauer Keks! Sie werden den Rest herausfinden.

Bearbeiten: Befolgen Sie zum Ändern des Standardports die Anweisungen auf dieser Seite: http://ikool.wordpress.com/2008/07/25/tips-to-access-ftpssh-on-different-ports-using-eclipse-rse /.


1
Das ist großartig, so schön und so unkompliziert. Danke @Rendall
pal4life

Die FTP-Unterstützung von RSE ist nicht mehr der Luxus, den Aptana früher hatte. Es stört mich, dass das Anpassen von Eclipse immer so demotivierend sein muss.
Simon Hiemstra

1
Versuchen Sie Netbeans IDE. Geradliniger als eine Sonnenfinsternis. Es synchronisiert alles und Sie profitieren immer noch von den PHP-Validatoren.
Alfonso Fernandez-Ocampo

Kann die RSE verwendet werden , tun dies ?
dtmland

1
Gibt es Hotkeys zum Hochladen / Herunterladen oder Symbolleistensymbole, damit ich die im Bearbeitungsfeld geöffnete Datei hochladen / herunterladen kann?
TARKUS

46

Installieren Sie das Aptana-Plugin in Ihrer Eclipse-Installation.

Es verfügt über eine integrierte FTP-Unterstützung und funktioniert hervorragend.

Sie können:

  • Bearbeiten Sie Dateien direkt vom FTP-Server
  • Führen Sie die Datei- / Ordnerverwaltung durch (Kopieren, Löschen, Verschieben, Umbenennen usw.).
  • Hochladen / Herunterladen von Dateien zum / vom FTP-Server
  • Synchronisieren Sie lokale Dateien mit dem FTP-Server. Sie können hierfür mehrere Profile (tatsächlich Projekte) erstellen, damit Sie diese nicht immer wieder neu eingeben müssen.

Tatsächlich ist die FTP-Unterstützung so gut, dass ich Aptana (oder Eclipse + Aptana) jetzt für alle meine FTP-Anforderungen verwende. Außerdem bekomme ich Syntaxhervorhebung / was auch immer für Codierungsunterstützung es gibt. Zugegeben, Eclipse ist nicht die schnellste App, die gestartet werden kann, aber es nervt mich nicht so sehr.


25
Für diejenigen, die diesen Beitrag lesen, lesen Sie auch den Warnbeitrag - Aptana wird Ihre Eclipse durcheinander bringen (ich weiß, was es bedeutet, Ihren Arbeitsbereich zu ruinieren, und ich empfehle das nicht;))
Luka Ramishvili

Aptana sieht ziemlich cool aus. Ich werde die Standalone-Version herunterladen und ausprobieren ... danke
Tobi

Nicht wirklich ein FTP-Plug-In, eher ein Web-Entwicklungs-Plugin mit FRP-Funktion. @ Rendall Antwort passte mir besser!
JDuarteDJ

Aptana gibt mir eine Meldung über den Zugriff verweigert, wenn ich versuche, das Produkt herunterzuladen. Vielleicht zeigt es auch die mangelnde Produktqualität?
Rick Mac Gillis

36

Haben Sie überprüft RSE ( R Emote S ystem E xplorer)? Ich denke, es ist ziemlich nah an dem, was Sie erreichen wollen.

Ein Blog-Beitrag darüber mit Screenshots


1
Das Beste ist, dass Sie beim erneuten Öffnen von Eclipse direkt zu dem Verzeichnis gelangen, in dem Sie beim letzten Schließen gearbeitet haben. Klicken Sie für UTF-8 mit der rechten Maustaste auf eine Datei oder einen Ordner und wählen Sie Eigenschaften aus. Ändern Sie auf der Registerkarte "Info" die Dateicodierung in "UTF-8". Es wird auf alle Dateien und Ordner für diese Verbindung angewendet.
Null

3

Ich bin mir nicht sicher, ob dies für Sie funktioniert, aber wenn ich kleine Solo-PHP-Projekte mit Eclipse mache, richte ich als erstes ein Ant-Skript ein, um das Projekt in einer Remote-Testumgebung bereitzustellen. Ich codiere lokal und wann immer ich es testen möchte, drücke ich einfach auf die Verknüpfung, die die Remote-Site aktualisiert.

Eclipse bietet sofort eine gute Ant-Unterstützung, und die Skripte sind nicht schwer zu erstellen.


Selbst für Soloprojekte verwende ich normalerweise Subversion. Dies ist nur ein seltsamer Fall. Ich denke, dass die Bereitstellung mit ant sehr ähnlich ist wie die Subversion.
Levhita


1

Da mich keine der anderen genannten Lösungen zufriedenstellte, schrieb ich ein Skript, das WinSCP verwendet, um lokale Verzeichnisse in einem Projekt mit einem FTP (S) / SFTP / SCP-Server zu synchronisieren, wenn die Autobuild-Funktion von Eclipse ausgelöst wird. Dies ist offensichtlich eine reine Windows-Lösung.

Vielleicht findet jemand dies nützlich: http://rays-blog.de/2012/05/05/94/use-winscp-to-upload-files-using-eclipses-autobuild-feature/


Ich habe meine Website repariert, der Link sollte wieder funktionieren. Momentan keine Zeit, etwas anderes zu posten, sorry.
Röntgen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.