Как добавить поддержку FTP в Eclipse?


93

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


2
Хороший вопрос. Я долго искал это, но в конце концов я просто выбрал Dreamweaver.
Саиф Бечан

6
Несколько слов об Aptana - я скачал ее из-за этого вопроса. Это обширный плагин, который делает гораздо больше, чем просто функции типа ftp. Таким образом, он добавляет элементы по всей вашей установке Eclipse, включая рекламу Adobe. Также, похоже, нет задокументированного способа его удаления. Для меня это была катастрофа, которая полностью испортила мою конфигурацию Eclipse. Так что будьте осторожны - знайте, во что вы ввязываетесь с Aptana.
delany

Ответы:


225

Eclipse изначально поддерживает FTP и SSH. Аптана не нужна.

Встроенная поддержка FTP и SSH в Eclipse находится в подключаемом модуле «Среда выполнения конечного пользователя Remote System Explorer».

Установите его через сам Eclipse. Эти инструкции могут незначительно отличаться в зависимости от вашей версии Eclipse:

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

Используя его в Eclipse:

  1. Окно -> Открыть перспективу -> (возможно, выберите «Другое») -> Remote System Explorer
  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, меня беспокоит, что настройка eclipse всегда должна демотивировать.
Саймон Хиемстра

1
Попробуйте IDE Netbeans. Более прямолинейно, чем затмение. Он синхронизирует все, и вы по-прежнему получаете выгоду от валидаторов PHP.
Альфонсо Фернандес-Окампо,

Может ли РГП использоваться , чтобы сделать это ?
dtmland

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

46

Установите плагин Aptana в свою установку Eclipse.

Он имеет встроенную поддержку FTP и отлично работает.

Вы можете:

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

На самом деле поддержка FTP настолько хороша, что сейчас я использую Aptana (или Eclipse + Aptana) для всех моих нужд FTP. Кроме того, я получаю подсветку синтаксиса / любую поддержку кодирования. Конечно, Eclipse - не самое быстрое приложение для запуска, но меня это не особо беспокоит.


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

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

На самом деле это не FTP-плагин, скорее плагин для веб-разработки с функцией FRP. Ответ @Rendall меня больше устроил!
JDuarteDJ

Aptana выдает мне сообщение об отказе в доступе при попытке загрузить их продукт. Может быть, это тоже свидетельствует о низком качестве продукта?
Рик Мак Гиллис,

36

Вы проверили RSE ( R Эмоция S ystem E Xplorer)? Я думаю, это очень близко к тому, чего вы хотите достичь.

сообщение об этом в блоге со скриншотами


1
Лучше всего то, что когда вы повторно открываете eclipse, вы попадаете прямо в каталог, в котором вы работали при последнем закрытии. Для UTF-8 щелкните правой кнопкой мыши любой файл или папку и выберите свойства. На вкладке информации измените кодировку файла на «UTF-8». Он применяется ко всем файлам и папкам для этого подключения.
Zero

3

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

Eclipse имеет отличную поддержку Ant из коробки, а сценарии создавать несложно.


Даже для сольных проектов я обычно использую Subversion, это просто странный случай. Я полагаю, что развертывание с помощью ant очень похоже на subversion.
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.