Як додати підтримку FTP до Eclipse?


92

Я використовую Eclipse PHP Development Tools. Яким буде найпростіший спосіб отримати доступ до файлу або, можливо, створити віддалений проект через FTP і, можливо, SSH та SFTP ?.


2
Приємне запитання. Я довго шукав цього, але зрештою завжди просто ходив із Dreamweaver.
Сайф Бечан,

6
Лише слово попередження про Aptana - я завантажив його через це питання. Це величезний плагін, який робить набагато більше, ніж просто функції типу ftp. Таким чином, він додає речі до всієї вашої інсталяції Eclipse - включаючи рекламу Adobe. Здається, також не існує жодного задокументованого способу його вилучення. Для мене це було катастрофою, яка повністю зіпсувала мою конфігурацію Eclipse. Тож будьте застережені - знайте, у що ви потрапляєте з Aptana.
delany

Відповіді:


223

Eclipse спочатку підтримує FTP та SSH. Аптана не потрібна.

Вбудована підтримка FTP та SSH в Eclipse є в плагіні "Remote System Explorer End-User Runtime".

Встановіть його через саму Eclipse. Ці вказівки можуть дещо відрізнятися залежно від вашої версії Eclipse:

  1. Перейдіть до розділу «Довідка» -> «Встановити нове програмне забезпечення» (у старих програмах Eclipses це називається дещо інакше)
  2. У спадному меню "Робота з:" виберіть сайт випуску плагіна вашої версії. Приклад: для Kepler це
    Kepler - http://download.eclipse.org/releases/kepler
  3. У полі фільтра введіть "віддалено".
  4. Поставте прапорець поруч із пунктом "Виконання віддаленого провідника системного користувача"
  5. Натисніть "Далі" та прийміть умови. Тепер його слід завантажити та встановити.
  6. Після встановлення Eclipse може захотіти перезапустити.

Використовуючи його, в Eclipse:

  1. Вікно -> Відкрити перспективу -> (можливо, вибрати 'Інше') -> Віддалений провідник системи
  2. Файл -> Новий -> Інше -> Віддалений системний провідник (папка) -> Підключення (або введіть З'єднання в полі фільтра)
  3. Виберіть FTP на панелі «Вибрати тип віддаленої системи».
  4. На наступній панелі введіть інформацію про хост FTP (ім’я користувача та пароль з’являться пізніше).
  5. На панелі віддалених систем клацніть правою кнопкою миші ім'я хосту та натисніть "підключити".
  6. Введіть ім’я користувача + пароль, і все добре!
  7. Ну, не зовсім "добре". Система RSE досить незвична, але ви підключені.
  8. А ти одне розумне печиво! Ви зрозумієте все інше.

Редагувати: Щоб змінити порт за замовчуванням, дотримуйтесь інструкцій на цій сторінці: http://ikool.wordpress.com/2008/07/25/tips-to-access-ftpssh-on-different-ports-using-eclipse-rse /


1
Це чудово, так приємно і так прямолінійно. Дякую @Rendall
pal4life

Підтримка FTP RSE не є такою ж розкішшю, як раніше була Aptana, мене турбує те, що налаштування затемнення завжди повинно бути таким демотивуючим.
Саймон Хімстра

1
Спробуйте IDE Netbeans. Більш прямий, ніж затемнення. Він синхронізує все, і ви все ще користуєтесь валідаторами PHP.
Альфонсо Фернандес-Окампо

Чи може РГП використовуватися , щоб зробити це ?
dtmland

1
Чи є гарячі клавіші для завантаження / завантаження або піктограми на панелі інструментів, щоб я міг завантажити / завантажити файл, який відкрито на панелі редагування?
ТАРКУС

46

Встановіть плагін Aptana у вашу інсталяцію Eclipse.

Він має вбудовану підтримку FTP і працює чудово.

Ти можеш:

  • Редагуйте файли безпосередньо з FTP-сервера
  • Виконайте управління файлами / папками (копіювання, видалення, переміщення, перейменування тощо)
  • Завантажуйте / завантажуйте файли на / з FTP-сервера
  • Синхронізуйте локальні файли з FTP-сервером. Ви можете зробити кілька профілів (насправді проектів) для цього, тому вам не доведеться повторно вводити дані знову і знову.

Насправді підтримка FTP настільки хороша, що я зараз використовую Aptana (або Eclipse + Aptana) для всіх своїх потреб у FTP. Плюс я отримую підсвічування синтаксису / незалежно від підтримки кодування. Звичайно, Eclipse - не найшвидший додаток, який можна запустити, але це мене не дуже турбує.


25
для тих, хто читає цей пост, прочитайте також попереджувальний пост - Aptana зіпсує ваше Затьмарення (я знаю, що означає зруйнувати вашу робочу область, і я не рекомендую цього;))
Лука Рамішвілі,

Аптана виглядає досить круто. Я збираюся завантажити автономну версію та спробувати ... дякую
Тобі

Насправді це не плагін FTP, більше схожий на веб-розробник з функцією FRP. Відповідь @Rendall мені більше підходила!
JDuarteDJ

Aptana дає мені повідомлення про відмову у доступі при спробі завантажити їх продукт. Можливо, це також свідчить про відсутність якості продукції?
Рік Мак Гілліс,

36

ви перевіряли RSE ( R emote S ystem E xplorer)? Я думаю, це досить близько до того, чого ви хочете досягти.

допис у блозі про це зі скріншотами


1
Найкраще, коли ви знову відкриваєте затемнення, ви потрапляєте прямо до каталогу, в якому ви працювали, коли ви востаннє закривались. Для UTF-8 клацніть правою кнопкою миші на будь-якому файлі чи папці та виберіть властивості. На вкладці інформація змініть кодування файлу на "UTF-8". Він застосовується до всіх файлів і папок для цього з’єднання.
Нуль

3

Я не впевнений, що це працює для вас, але коли я роблю невеликі сольні PHP-проекти з Eclipse, перше, що я створив, це сценарій Ant для розгортання проекту у віддаленому середовищі тестування. Я кодую локально, і коли я хочу перевірити це, я просто натискаю ярлик, який оновлює віддалений сайт.

Eclipse має непогану підтримку Ant, і сценарії важко зробити.


Навіть для сольних проектів я зазвичай використовую Subversion, це дивний випадок. Я думаю, що розгортання за допомогою ant дуже схоже на диверсію.
levhita


1

Оскільки жодне з інших згаданих рішень мене не задовольнило, я написав сценарій, який використовує WinSCP для синхронізації локальних каталогів у проекті з FTP (S) / SFTP / SCP-сервером, коли запускається функція автоматичної збірки eclipse. Очевидно, що це рішення лише для Windows.

Можливо, комусь це корисно: http://rays-blog.de/2012/05/05/94/use-winscp-to-upload-files-using-eclipses-autobuild-feature/


Я виправив свій веб-сайт, посилання має працювати знову. Наразі немає часу розміщувати щось інше, вибачте.
рентген
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.