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?

Levhita
źródło
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 /

geoff
źródło
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.

Hendy Irawan
źródło
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

PW.
źródło
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.

Przyjaciel Internetu
źródło
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/

prześwietlenie
źródło
Naprawiłem witrynę, łącze powinno znowu działać. W tej chwili nie ma czasu na publikowanie niczego innego, przepraszam.
prześwietlenie