2011-11-03 20 views
7

Tôi mới sử dụng Eclipse/PyDev và có thể là câu hỏi thực sự cơ bản. Tôi muốn sử dụng nó để chỉnh sửa và gỡ lỗi các tệp python trên một hệ thống từ xa. Tôi có thể làm điều này bằng cách sử dụng RSE và pydevd, nhưng những gì tôi đang làm không thực sự có vẻ tích hợp với IDE. Đó là, tôi có thể đi đến quan điểm RSE và chỉnh sửa các tập tin. Sau đó tôi có thể lau kịch bản trên hệ thống từ xa và duyệt qua nó trong trình gỡ lỗi. Nhưng các tệp không phải là một phần của dự án mà Eclipse duy trì cho tôi. Đó là tất cả khá rời rạc. Có cách nào để tạo một phần tệp từ xa của một dự án Eclipse không? Tôi có thể kéo các tập tin vào dự án, nhưng điều đó tạo ra một bản sao cục bộ. Tôi có đang tiếp cận điều này sai không?Tạo một dự án từ xa với PyDev

Cảm ơn, Jerry

Trả lời

6

OK, nó hóa ra là không chỉ đơn giản nhưng khá rõ ràng một khi bạn tìm thấy nó. Từ phối cảnh RSE, nhấp chuột phải vào thư mục chứa các tệp nguồn của bạn và chọn "Tạo dự án từ xa". Điều này dường như làm việc khá tốt, nhưng tôi vẫn còn có một vấn đề: Có vẻ như trình gỡ rối muốn một bản sao cục bộ của tập tin tôi đang gỡ lỗi, và không xem xét bản sao RSE cục bộ đủ. Vì vậy, bây giờ tôi phải sao chép các tập tin từ máy chủ từ xa đến máy trạm của tôi trước khi tôi bắt đầu gỡ lỗi. Nó đánh bại mục đích của hội nhập.

Có cách nào tốt hơn không? Tôi đang tìm kiếm hệ thống tập tin SSH, nhưng thực sự không muốn phải làm điều đó. Nó cảm thấy như tôi rất gần.

Chỉnh sửa 2011-11-09: Điều này gần đây đã được các nhà phát triển PyDev giải quyết. Tính đến hôm nay, việc cài đặt bản cập nhật PyDev hàng đêm sẽ thêm tùy chọn tìm nạp nguồn từ máy chủ từ xa. Chi tiết here.

0

Tôi đã gặp phải vấn đề này trong khi quay lại, tôi đã trả lời câu hỏi này trong liên kết bên dưới. Thật không may, với nhật thực bạn không thể thiết lập một thông dịch viên từ xa với gói RSE. Tôi sử dụng Pycharm (python Jetbrains IDE). Và nó đã làm việc tuyệt vời cho tôi trong khoảng một năm nay. Bạn phải trả tiền cho nó, một số tiền danh nghĩa nhưng đáng giá. https://stackoverflow.com/a/15360958/1702186