2009-07-27 45 views
10

Trong các IDE Python khác (PythonWin và Idle), bạn có thể nhấn phím và cửa sổ tệp nguồn hiện tại của bạn được tải lại vào bảng điều khiển. Tôi thấy điều này hữu ích khi thử nghiệm với một đoạn mã; bạn có thể gọi các chức năng từ bàn điều khiển tương tác và kiểm tra các cấu trúc dữ liệu ở đó.Làm cách nào để bạn tải lại nguồn Python của mình vào cửa sổ bảng điều khiển trong Eclipse/Pydev?

Có cách nào để thực hiện điều này với Eclipse/Pydev không?

Cho đến nay tôi đã làm gì với hack này trong tập tin nguồn của tôi:

def relo(): 
    execfile("/Path/To/Source.py", __builtins__) 

tôi gọi relo() trong giao diện điều khiển sau khi tôi lưu thay đổi đối với nguồn. Nhưng tôi muốn thay vì chỉ cần gõ một phím. Tôi đang sử dụng pydev 1.4.7.2843.

Điều này có phần liên quan đến câu hỏi this, nhưng tôi muốn tải lại toàn bộ tệp nguồn.

Trả lời

7

Bạn có thể làm điều đó với Ctrl + Alt + Nhập trên mới nhất Pydev để biết chi tiết về những gì Ctrl + Alt + Nhập cung cấp vì nó có thể làm một số điều liên quan đến bảng điều khiển tương tác.

1

Sử dụng tùy chọn hoàn nguyên trên menu Tệp.

Bạn có thể liên kết khóa với nó trong Windows> Tùy chọn> Chung> Phím.

Chỉnh sửa:

Chức năng tải lại (mô-đun) sẽ cập nhật các gói trong bảng điều khiển tương tác. Nó được xây dựng cho python 2.x và trong mô-đun imp cho 3.x. Liên kết tài liệu Python: http://docs.python.org/3.1/library/imp.html?#imp.reload

Không thể tìm cách chạy nó bằng phím nóng, tôi muốn biết bạn có tìm được cách hay không.

+0

"Hoàn nguyên" chỉ cần đặt lại trình chỉnh sửa văn bản thành tệp nguồn được lưu trên đĩa. Nó không có gì để tải tệp vào trình thông dịch Python đang chạy trong bảng điều khiển Eclipse. –

+0

xin lỗi, hiểu nhầm câu hỏi. Đã cập nhật câu trả lời. – Mirozell

Các vấn đề liên quan