Comment ajouter le support FTP à Eclipse?

92

J'utilise les outils de développement PHP Eclipse. Quel serait le moyen le plus simple d'accéder à un fichier ou peut-être de créer un projet distant via FTP et peut-être SSH et SFTP ?.

levhita
la source
2
Bonne question. Je cherchais cela depuis longtemps, mais je suis toujours allé avec Dreamweaver à la fin.
Saif Bechan
6
Juste un mot d'avertissement sur Aptana - je l'ai téléchargé à cause de cette question. C'est un vaste plug-in qui fait bien plus que des choses de type ftp. En tant que tel, il ajoute des éléments partout dans votre installation Eclipse - y compris des publicités pour Adobe. Il semble également n'y avoir aucun moyen documenté de le supprimer. Pour moi, ce fut un désastre qui a totalement gâché ma configuration Eclipse. Alors soyez prévenu - sachez dans quoi vous vous engagez avec Aptana.
delany

Réponses:

223

Eclipse prend en charge nativement FTP et SSH. Aptana n'est pas nécessaire.

La prise en charge native de FTP et SSH dans Eclipse se trouve dans le plug-in "Remote System Explorer End-User Runtime".

Installez-le via Eclipse lui-même. Ces instructions peuvent varier légèrement avec votre version d'Eclipse:

  1. Allez dans 'Aide' -> 'Installer un nouveau logiciel' (dans les anciennes éclipses, cela s'appelle quelque chose d'un peu différent)
  2. Dans le menu déroulant "Travailler avec:", sélectionnez le site de sortie du plugin de votre version. Exemple: pour Kepler, il s'agit de
    Kepler - http://download.eclipse.org/releases/kepler
  3. Dans le champ de filtre, saisissez «distant».
  4. Cochez la case à côté de 'Remote System Explorer End-User Runtime'
  5. Cliquez sur «Suivant» et acceptez les conditions. Il devrait maintenant télécharger et installer.
  6. Après l'installation, Eclipse peut souhaiter redémarrer.

En l'utilisant, dans Eclipse:

  1. Fenêtre -> Ouvrir la perspective -> (peut-être sélectionnez `` Autre '') -> Explorateur de système distant
  2. Fichier -> Nouveau -> Autre -> Explorateur de système distant (dossier) -> Connexion (ou saisissez Connexion dans le champ de filtre)
  3. Choisissez FTP dans le panneau «Sélectionner le type de système distant».
  4. Remplissez vos informations d'hôte FTP dans le panneau suivant (le nom d'utilisateur et le mot de passe viennent plus tard).
  5. Dans le panneau Systèmes distants, cliquez avec le bouton droit sur le nom d'hôte et cliquez sur «se connecter».
  6. Entrez nom d'utilisateur + mot de passe et vous êtes bon!
  7. Eh bien, pas vraiment «bon». Le système RSE est assez inhabituel, mais vous êtes connecté.
  8. Et vous êtes un cookie intelligent! Vous découvrirez le reste.

Edit: Pour changer le port par défaut, suivez les instructions sur cette page: http://ikool.wordpress.com/2008/07/25/tips-to-access-ftpssh-on-different-ports-using-eclipse-rse /

Geoff
la source
1
C'est génial, si gentil et si simple. Merci @Rendall
pal4life
Le support FTP de RSE n'est pas le même luxe qu'avant Aptana, cela me dérange que la personnalisation de l'éclipse doit toujours être aussi démotivante.
Simon Hiemstra
1
Essayez Netbeans IDE. Plus direct que l'éclipse. Il synchronise tout et vous bénéficiez toujours des validateurs PHP.
Alfonso Fernandez-Ocampo
Le RSE peut-il être utilisé pour cela ?
dtmland
1
Existe-t-il des raccourcis clavier ou des icônes de barre d'outils pour charger / télécharger le fichier ouvert dans le panneau d'édition?
TARKUS
46

Installez le plugin Aptana sur votre installation Eclipse.

Il a un support FTP intégré et fonctionne parfaitement.

Vous pouvez:

  • Modifier les fichiers directement depuis le serveur FTP
  • Effectuer la gestion des fichiers / dossiers (copier, supprimer, déplacer, renommer, etc.)
  • Télécharger / télécharger des fichiers vers / depuis un serveur FTP
  • Synchronisez les fichiers locaux avec le serveur FTP. Vous pouvez créer plusieurs profils (en fait des projets) pour cela afin de ne pas avoir à recommencer encore et encore.

En fait, le support FTP est si bon que j'utilise Aptana (ou Eclipse + Aptana) maintenant pour tous mes besoins FTP. De plus, j'obtiens une coloration syntaxique / quel que soit le support de codage. Certes, Eclipse n'est pas l'application la plus rapide à lancer, mais cela ne me dérange pas tellement.

Hendy Irawan
la source
25
pour ceux qui lisent cet article, lisez aussi le message d'avertissement - Aptana va gâcher votre Eclipse (je sais ce que cela signifie d'avoir votre espace de travail ruiné et je ne le recommande pas;))
Luka Ramishvili
Aptana a l'air plutôt cool. Je vais télécharger la version autonome et l'essayer ... merci
Tobi
Pas vraiment un plug-in FTP, mais plutôt un plugin de développement Web avec la fonctionnalité FRP. La réponse @Rendall me convenait mieux!
JDuarteDJ
Aptana me donne un message d'accès refusé lors de la tentative de téléchargement de leur produit. Peut-être que cela montre aussi le manque de qualité des produits?
Rick Mac Gillis
36

avez-vous vérifié RSE ( R emote S ystem E xplorer)? Je pense que c'est assez proche de ce que vous voulez réaliser.

un article de blog à ce sujet, avec des captures d'écran

PW.
la source
1
La meilleure chose à faire est que lorsque vous rouvrez eclipse, cela vous amène directement au répertoire dans lequel vous travailliez lors de votre dernière fermeture. Pour UTF-8, cliquez avec le bouton droit sur n'importe quel fichier ou dossier et sélectionnez les propriétés. Dans l'onglet info, changez le codage du fichier en "UTF-8". Il est appliqué à tous les fichiers et dossiers pour cette connexion.
Zero
3

Je ne sais pas si cela fonctionne pour vous, mais lorsque je réalise de petits projets PHP en solo avec Eclipse, la première chose que je configure est un script Ant pour déployer le projet dans un environnement de test distant. Je code localement, et chaque fois que je veux le tester, je viens de cliquer sur le raccourci qui met à jour le site distant.

Eclipse a un bon support Ant prêt à l'emploi et les scripts ne sont pas difficiles à créer.

Ami Internet
la source
Même pour les projets solo, j'utilise habituellement Subversion, c'est juste un cas étrange. Je suppose que le déploiement avec ant est très similaire à la subversion.
levhita
1

Aucune des autres solutions mentionnées ne me satisfaisant, j'ai écrit un script qui utilise WinSCP pour synchroniser les répertoires locaux d'un projet vers un serveur FTP (S) / SFTP / SCP lorsque la fonction de création automatique d'eclipse est déclenchée. De toute évidence, il s'agit d'une solution Windows uniquement.

Peut-être que quelqu'un trouve cela utile: http://rays-blog.de/2012/05/05/94/use-winscp-to-upload-files-using-eclipses-autobuild-feature/

radiographie
la source
J'ai réparé mon site Web, le lien devrait fonctionner à nouveau. Pas le temps de poster quoi que ce soit d'autre pour le moment, désolé.
x-ray