Làm cách nào để thêm hỗ trợ FTP vào Eclipse?


92

Tôi đang sử dụng Công cụ phát triển PHP của Eclipse. Cách dễ nhất để truy cập tệp hoặc có thể tạo FTP máng dự án từ xa và có thể là SSH và SFTP ?.


2
Câu hỏi hay. Tôi đã tìm kiếm điều này một thời gian dài nhưng cuối cùng tôi vẫn luôn đồng hành cùng Dreamweaver.
Saif Bechan

6
Chỉ là một lời cảnh báo về Aptana - Tôi đã tải xuống vì câu hỏi này. Đó là một plug-in rộng lớn làm được nhiều thứ hơn là chỉ những thứ kiểu ftp. Như vậy, nó bổ sung mọi thứ trong quá trình cài đặt Eclipse của bạn - bao gồm cả quảng cáo cho Adobe. Dường như không có tài liệu nào để loại bỏ nó. Đối với tôi, đây là một thảm họa làm rối tung hoàn toàn cấu hình Eclipse của tôi. Vì vậy, hãy cảnh báo - hãy biết những gì bạn đang gặp phải với Aptana.
delany

Câu trả lời:


223

Eclipse nguyên bản hỗ trợ FTP và SSH. Aptana là không cần thiết.

Hỗ trợ FTP và SSH gốc trong Eclipse nằm trong Plugin "Remote System Explorer Runtime của người dùng cuối".

Cài đặt nó thông qua chính Eclipse. Các hướng dẫn này có thể thay đổi một chút với phiên bản Eclipse của bạn:

  1. Đi tới 'Trợ giúp' -> 'Cài đặt Phần mềm Mới' (trong các Eclipse cũ hơn, điều này được gọi là một cái gì đó hơi khác một chút)
  2. Trong menu thả xuống 'Làm việc với:', chọn trang web phát hành plugin của phiên bản của bạn. Ví dụ: đối với Kepler, đây là
    Kepler - http://download.eclipse.org/releases/kepler
  3. Trong trường bộ lọc, nhập 'điều khiển từ xa'.
  4. Chọn hộp bên cạnh 'Thời gian chạy của người dùng cuối của trình khám phá hệ thống từ xa'
  5. Nhấp vào 'Tiếp theo' và chấp nhận các điều khoản. Bây giờ nó sẽ tải xuống và cài đặt.
  6. Sau khi cài đặt, Eclipse có thể muốn khởi động lại.

Sử dụng nó, trong Eclipse:

  1. Window -> Open Perspective -> (có thể chọn 'Other') -> Remote System Explorer
  2. Tệp -> Mới -> Khác -> Khám phá Hệ thống Từ xa (thư mục) -> Kết nối (hoặc nhập Kết nối vào trường bộ lọc)
  3. Chọn FTP từ bảng 'Chọn Loại Hệ thống Từ xa'.
  4. Điền thông tin máy chủ FTP của bạn vào bảng tiếp theo (tên người dùng và mật khẩu có sau).
  5. Trong bảng Hệ thống Từ xa, nhấp chuột phải vào tên máy chủ và nhấp vào 'kết nối'.
  6. Nhập tên người dùng + mật khẩu và bạn tốt!
  7. Chà, không hẳn là 'tốt'. Hệ thống RSE khá bất thường, nhưng bạn đã kết nối.
  8. Và bạn là một cookie thông minh! Bạn sẽ tìm ra phần còn lại.

Chỉnh sửa: Để thay đổi cổng mặc định, hãy làm theo hướng dẫn trên trang này: http://ikool.wordpress.com/2008/07/25/tips-to-access-ftpssh-on-dierence-ports-using-eclipse-rse /


1
Điều này thật tuyệt, thật hay và thật đơn giản. Cảm ơn @Rendall
pal4life

Hỗ trợ FTP của RSE không phải là thứ xa xỉ như Aptana từng có, tôi thấy phiền rằng việc tùy chỉnh nhật thực luôn phải được kích hoạt như vậy.
Simon Hiemstra

1
Hãy thử Netbeans IDE. Nhiều bãi cỏ hơn nhật thực. Nó đồng bộ hóa mọi thứ và bạn vẫn được hưởng lợi từ trình xác thực PHP.
Alfonso Fernandez-Ocampo

RSE có thể được sử dụng để làm điều này không?
dtmland

1
Có phím nóng tải lên / tải xuống hoặc biểu tượng trên thanh công cụ để tôi có thể tải lên / tải xuống tệp đang mở trong bảng chỉnh sửa không?
TARKUS

46

Cài đặt plugin Aptana vào cài đặt Eclipse của bạn.

Nó có hỗ trợ FTP tích hợp và nó hoạt động rất xuất sắc.

Bạn có thể:

  • Chỉnh sửa tệp trực tiếp từ máy chủ FTP
  • Thực hiện quản lý tệp / thư mục (sao chép, xóa, di chuyển, đổi tên, v.v.)
  • Tải lên / tải tệp xuống / từ máy chủ FTP
  • Đồng bộ hóa các tệp cục bộ với máy chủ FTP. Bạn có thể tạo một số hồ sơ (thực tế là các dự án) cho việc này để bạn không phải nhập lại nhiều lần.

Thực tế là hỗ trợ FTP quá tốt, tôi đang sử dụng Aptana (hoặc Eclipse + Aptana) cho tất cả các nhu cầu FTP của mình. Thêm vào đó, tôi nhận được đánh dấu cú pháp / bất kỳ hỗ trợ mã hóa nào có. Mặc dù vậy, Eclipse không phải là ứng dụng khởi chạy nhanh nhất, nhưng nó không làm tôi khó chịu lắm.


25
đối với những người đọc bài đăng này, hãy đọc cả bài đăng cảnh báo - Aptana sẽ làm rối Eclipse của bạn (Tôi biết điều đó có nghĩa là khi không gian làm việc của bạn bị hủy hoại và tôi không khuyên bạn điều đó;))
Luka Ramishvili

Aptana trông khá tuyệt. Tôi sẽ để tải phiên bản độc lập và cung cấp cho nó một thử ... thanks
Tobi

Không hẳn là một trình cắm FTP, giống như một plugin phát triển web với tính năng FRP. @Rendall câu trả lời phù hợp với tôi hơn!
JDuarteDJ

Aptana cung cấp cho tôi một thông báo bị từ chối truy cập khi cố gắng tải xuống sản phẩm của họ. Có lẽ nó cũng cho thấy sự thiếu chất lượng sản phẩm?
Rick Mac Gillis,

36

bạn đã kiểm tra RSE ( R emote S ystem E xplorer) chưa? Tôi nghĩ nó khá gần với những gì bạn muốn đạt được.

một bài đăng trên blog về nó, với ảnh chụp màn hình


1
Điều tốt nhất là khi bạn mở lại eclipse, nó sẽ đưa bạn đến ngay thư mục mà bạn đang làm việc khi bạn đóng lần cuối. Đối với UTF-8, nhấp chuột phải vào bất kỳ tệp hoặc thư mục nào và chọn thuộc tính. Trong tab thông tin, thay đổi mã hóa tệp thành "UTF-8". Nó được áp dụng cho tất cả các tệp và thư mục cho kết nối đó.
0

3

Tôi không chắc liệu điều này có phù hợp với bạn hay không, nhưng khi tôi thực hiện các dự án PHP đơn lẻ nhỏ với Eclipse, điều đầu tiên tôi thiết lập là một tập lệnh Ant để triển khai dự án tới môi trường thử nghiệm từ xa. Tôi viết mã cục bộ và bất cứ khi nào tôi muốn kiểm tra nó, tôi chỉ cần nhấn phím tắt để cập nhật trang web từ xa.

Eclipse có hỗ trợ Ant tốt và các tập lệnh không khó tạo.


Ngay cả đối với các dự án solo, tôi thường sử dụng Subversion, đây chỉ là một trường hợp kỳ quặc. Tôi đoán rằng triển khai với ant rất giống với lật đổ.
levhita 18-08


1

Vì không có giải pháp nào khác được đề cập làm hài lòng tôi, tôi đã viết một tập lệnh sử dụng WinSCP để đồng bộ hóa các thư mục cục bộ trong một dự án với Máy chủ FTP (S) / SFTP / SCP khi tính năng tự động tạo của eclipse được kích hoạt. Rõ ràng, đây là giải pháp chỉ dành cho Windows.

Có thể ai đó thấy điều này hữu ích: http://rays-blog.de/2012/05/05/94/use-winscp-to-upload-files-using-eclipses-autobuild-feature/


Tôi đã sửa trang web của mình, liên kết sẽ hoạt động trở lại. Không có thời gian để đăng bất cứ điều gì khác vào lúc này, xin lỗi.
x-quang,
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.