Jak dodać obsługę FTP do Eclipse?

Używam narzędzi programistycznych Eclipse PHP. Jaki byłby najprostszy sposób uzyskania dostępu do pliku lub może utworzyć zdalny projekt poprzez FTP, a może SSH i SFTP?.

Author: Bill the Lizard, 2008-09-18

6 answers

Eclipse natywnie obsługuje FTP i SSH. Aptana nie jest konieczna.

Natywne wsparcie FTP i SSH w Eclipse znajduje się we wtyczce "Remote System Explorer End-User Runtime".

Zainstaluj go za pomocą samego Eclipse. Te instrukcje mogą się nieznacznie różnić w zależności od wersji Eclipse:

  1. przejdź do "Pomoc" - > "Zainstaluj nowe oprogramowanie" (w starszych zaćmieniach nazywa się to czymś nieco innym)
  2. z listy rozwijanej "Work with:" wybierz stronę wydania wtyczki swojej wersji. Przykład: dla Keplera jest to
    Kepler - http://download.eclipse.org/releases/kepler
  3. w polu filtra wpisz "remote".
  4. zaznacz pole "Remote System Explorer End-User Runtime"
  5. Kliknij "Dalej" i zaakceptuj warunki. Powinien teraz pobrać i zainstalować.
  6. Po zainstalowaniu Eclipse może chcieć ponownie uruchomić.

Używanie go w Eclipse:

  1. Window - > Open Perspective - > (maybe select 'Other') - > Remote System Explorer
  2. File -> New - > Other -> Remote System Explorer (folder) - > Connection (lub wpisz Connection w polu filter)
  3. Wybierz FTP z panelu "wybierz typ Systemu Zdalnego".
  4. wypełnij informacje o Hostie FTP w następnym panelu(Nazwa użytkownika i hasło pojawią się później).
  5. w Panelu Systemy zdalne kliknij prawym przyciskiem myszy nazwę hosta i kliknij "Połącz".
  6. wprowadź nazwę użytkownika + hasło i jesteś dobry!
  7. Nie do końca dobrze. System RSE jest dość nietypowy, ale jesteś połączony. A Ty jesteś mądrym ciasteczkiem! Resztę wymyślisz.

Edit: Aby zmienić domyślny port, postępuj zgodnie z instrukcjami na tej stronie: http://ikool.wordpress.com/2008/07/25/tips-to-access-ftpssh-on-different-ports-using-eclipse-rse/

 225
Author: geoff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-11 19:44:14

Zainstaluj Aptana plugin do Twojej instalacji Eclipse.

Posiada wbudowaną obsługę FTP i działa doskonale.

Możesz:

  • edycja plików bezpośrednio z serwera FTP
  • Wykonywanie zarządzania plikami / folderami (kopiowanie, usuwanie, przenoszenie, zmiana nazwy itp.)
  • wysyłanie / pobieranie plików na / z serwera FTP
  • Synchronizacja plików lokalnych z serwerem FTP. W tym celu możesz utworzyć kilka profili (w rzeczywistości projektów), dzięki czemu nie będziesz musiał przerzucać ich w kółko jeszcze raz.

W rzeczywistości obsługa FTP jest tak dobra, że używam Aptana (lub Eclipse + Aptana) teraz dla wszystkich moich potrzeb FTP. Dodatkowo dostaję podświetlanie składni / jakiekolwiek wsparcie dla kodowania. Przyznaję, Eclipse nie jest najszybszą aplikacją do uruchomienia, ale nie denerwuje mnie tak bardzo.

 46
Author: Hendy Irawan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-11 09:26:12

Czy sprawdziłeś RSE (Remote S ystem E xplorer) ? Myślę, że jest blisko tego, co chcesz osiągnąć.

Blog o tym, zrzuty ekranu

 36
Author: PW.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-18 19:35:10

Nie jestem pewien, czy to działa dla ciebie, ale kiedy robię małe solowe projekty PHP z Eclipse, pierwszą rzeczą, którą skonfigurowałem, jest skrypt Ant do wdrożenia projektu do zdalnego środowiska testowego. Koduję lokalnie, a kiedy chcę go przetestować, po prostu wciskam skrót, który aktualizuje zdalną stronę.

Eclipse ma dobrą obsługę Ant po wyjęciu z pudełka, a skrypty nie są trudne do wykonania.

 3
Author: Internet Friend,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-18 19:30:52
 3
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-17 23:10:56

Ponieważ żadne z wymienionych rozwiązań mnie nie zadowoliło, napisałem skrypt, który używa WinSCP do synchronizacji lokalnych katalogów w projekcie z serwerem FTP (S)/SFTP/SCP po uruchomieniu funkcji autobuild eclipse. Oczywiście jest to rozwiązanie tylko dla Windows.

Może ktoś uzna to za przydatne: http://rays-blog.de/2012/05/05/94/use-winscp-to-upload-files-using-eclipses-autobuild-feature/

 1
Author: x-ray,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-05 16:36:28