Jak dodać obsługę FTP do Eclipse?


93

Używam narzędzi programistycznych Eclipse PHP. Jaki byłby najłatwiejszy sposób na dostęp do pliku, czy może stworzenie zdalnego projektu przez FTP, a może przez SSH i SFTP?


2
Fajne pytanie. Długo tego szukałem, ale w końcu zawsze po prostu poszedłem z Dreamweaverem.
Saif Bechan

6
Tylko słowo ostrzeżenia o Aptanie - ściągnąłem ją z powodu tego pytania. To ogromna wtyczka, która robi dużo więcej niż tylko rzeczy typu ftp. W związku z tym dodaje rzeczy do całej instalacji Eclipse - w tym reklamy Adobe. Wydaje się również, że nie ma udokumentowanego sposobu na usunięcie go. Dla mnie była to katastrofa, która całkowicie zepsuła moją konfigurację Eclipse. Więc uważaj - wiedz, w co się pakujesz z Aptaną.
delany

Odpowiedzi:


225

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

Natywna obsługa FTP i SSH w Eclipse jest dostępna we wtyczce „Remote System Explorer End-User Runtime”.

Zainstaluj go przez samo Eclipse. Te instrukcje mogą się nieznacznie różnić w zależności od używanej wersji Eclipse:

  1. Przejdź do „Pomoc” -> „Zainstaluj nowe oprogramowanie” (w starszych Eclipses nazywa się to czymś nieco innym)
  2. W menu rozwijanym „Praca z:” wybierz witrynę z wydaniem wtyczki dla Twojej wersji. Przykład: dla Keplera jest to
    Kepler - http://download.eclipse.org/releases/kepler
  3. W polu filtru wpisz „zdalny”.
  4. Zaznacz pole obok „Remote System Explorer End-User Runtime”
  5. Kliknij „Dalej” i zaakceptuj warunki. Powinien teraz pobrać i zainstalować.
  6. Po instalacji Eclipse może chcieć ponownie uruchomić.

Używając go w Eclipse:

  1. Okno -> Otwórz perspektywę -> (być może wybierz „Inne”) -> Zdalny Eksplorator systemu
  2. Plik -> Nowy -> Inne -> Zdalny Eksplorator systemu (folder) -> Połączenie (lub wpisz Połączenie w polu filtru)
  3. Wybierz FTP z panelu „Wybierz typ systemu zdalnego”.
  4. Wpisz informacje o hoście 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. Wpisz nazwę użytkownika + hasło i wszystko w porządku!
  7. Cóż, niezupełnie „dobre”. System RSE jest dość nietypowy, ale masz połączenie.
  8. I jesteś jednym mądrym ciasteczkiem! Resztę wymyślisz.

Edycja: 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 /


1
To jest niesamowite, takie miłe i takie proste. Dzięki @Rendall
pal4life

Obsługa FTP RSE to nie ten sam luksus, co kiedyś Aptana, martwi mnie, że dostosowywanie zaćmienia zawsze musi być tak demotywujące.
Simon Hiemstra

1
Wypróbuj Netbeans IDE. Bardziej bezpośredni niż zaćmienie. Synchronizuje wszystko, a Ty nadal korzystasz z walidatorów PHP.
Alfonso Fernandez-Ocampo

Czy można do tego wykorzystać RSE ?
dtmland

1
Czy są dostępne skróty klawiszowe przesyłania / pobierania lub ikony paska narzędzi, abym mógł przesłać / pobrać plik otwarty w panelu edycji?
TARKUS

46

Zainstaluj wtyczkę Aptana do swojej instalacji Eclipse.

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

Możesz:

  • Edytuj pliki bezpośrednio z serwera FTP
  • Zarządzanie plikami / folderami (kopiowanie, usuwanie, przenoszenie, zmiana nazwy itp.)
  • Przesyłaj / pobieraj pliki na / z serwera FTP
  • Synchronizuj pliki lokalne z serwerem FTP. Możesz w tym celu utworzyć kilka profili (a właściwie projektów), dzięki czemu nie będziesz musiał ponownie wprowadzać danych.

W rzeczywistości obsługa FTP jest tak dobra, że ​​używam teraz Aptany (lub Eclipse + Aptana) do wszystkich moich potrzeb związanych z FTP. Dodatkowo otrzymuję podświetlanie składni / jakiekolwiek wsparcie kodowania. To prawda, Eclipse nie jest najszybszą aplikacją do uruchomienia, ale nie przeszkadza mi tak bardzo.


25
dla tych, którzy czytają ten post, przeczytaj również post ostrzegawczy - Aptana zepsuje twoje Eclipse (wiem, co to znaczy zrujnować twoją przestrzeń roboczą i nie polecam tego;))
Luka Ramishvili

Aptana wygląda całkiem fajnie. Mam zamiar pobrać wersję samodzielną i spróbować ... dzięki
Tobi

Nie jest to wtyczka FTP, bardziej jak wtyczka do tworzenia stron internetowych z funkcją FRP. @Rendall odpowiedź pasowała mi lepiej!
JDuarteDJ

Aptana wyświetla mi komunikat o odmowie dostępu podczas próby pobrania produktu. Może to też pokazuje brak jakości produktu?
Rick Mac Gillis

36

czy sprawdziłeś RSE ( R emote S ystem E xplorer)? Myślę, że jest to bardzo blisko tego, co chcesz osiągnąć.

wpis na blogu na ten temat ze zrzutami ekranu


1
Najlepsze jest to, że kiedy ponownie otworzysz eclipse, przeniesie Cię bezpośrednio do katalogu, w którym pracowałeś, kiedy ostatnio zamykałeś. W przypadku UTF-8 kliknij prawym przyciskiem myszy dowolny plik lub folder i wybierz właściwości. Na karcie informacji zmień kodowanie pliku na „UTF-8”. Jest stosowany do wszystkich plików i folderów dla tego połączenia.
Zero

3

Nie jestem pewien, czy to zadziała w Twoim przypadku, ale kiedy robię małe projekty PHP solo z Eclipse, pierwszą rzeczą, którą konfiguruję, jest skrypt Ant do wdrażania projektu w zdalnym środowisku testowym. Koduję lokalnie i kiedy chcę to przetestować, po prostu wciskam skrót, który aktualizuje zdalną witrynę.

Eclipse ma dobre wsparcie dla Ant po wyjęciu z pudełka, a skrypty nie są trudne do wykonania.


Nawet w przypadku projektów solowych zwykle używam Subversion, to po prostu dziwny przypadek. Wydaje mi się, że wdrażanie z mrówkami jest bardzo podobne do wywrotu.
levhita


1

Ponieważ żadne z innych wymienionych rozwiązań nie zadowoliło mnie, napisałem skrypt, który używa WinSCP do synchronizacji lokalnych katalogów w projekcie z serwerem FTP (S) / SFTP / SCP, gdy uruchamiana jest funkcja automatycznego budowania eclipse. Oczywiście jest to rozwiązanie tylko dla systemu 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/


Naprawiłem witrynę, łącze powinno znowu działać. W tej chwili nie ma czasu na publikowanie niczego innego, przepraszam.
prześwietlenie
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.