2013-08-20 40 views
5

Tôi đã sử dụng Wing IDE để lập trình python và tôi đang cố chuyển sang Eclipse, PyDev.PyDev Interactive Python Shell trong Eclipse

Khi tôi chạy mã của tôi trong Wing IDE, sau khi hoàn thành việc thực hiện bàn điều khiển quay trở lại vỏ tương tác và tôi có thể tiếp tục thử nghiệm, nhưng tôi không biết làm thế nào để làm điều này trong Eclipse. Tôi không chắc chắn nếu tôi đang diễn tả vấn đề của tôi đúng vì vậy tôi sẽ sử dụng một ví dụ:

Hãy nói rằng tôi đã có một mã nguồn đơn giản mà trông như thế này (ví dụ test.py):

print("hello") 

Khi tôi chạy này trong Wing IDE bằng cách nhấn vào mũi tên màu xanh lá cây đó, giao diện điều khiển sẽ trông như thế này sau khi thực hiện:

Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] 
Type "help", "copyright", "credits" or "license" for more information. 
[evaluate untitled-1.py] 
hello 
>>>> 

và tôi có thể tiếp tục làm bất cứ điều gì trên vỏ và nó sẽ biết mã của tôi (chức năng xác định, vv). Nhưng khi tôi làm điều tương tự trong Eclipse, giao diện điều khiển sẽ chỉ đơn giản như thế này:

hello 

và tôi phải bấm vào nút "Remove All ra mắt Kết thúc" để quay trở lại vỏ.

Điều này có thể được thực hiện trong Eclipse không?

Trả lời

8

Điều bạn muốn sử dụng là interactive console in PyDev (không phải đầu ra thông thường khi bạn chạy).

Để sử dụng nó làm: Ctrl +Alt +Nhập.

Lưu ý rằng nếu bạn đang ở giữa phiên gỡ lỗi, bạn cũng có thể sử dụng debug session console để tương tác với chương trình.

Nó cũng có thể được tạo ra từ giao diện người dùng trong giao diện điều khiển như hình dưới đây:

[Create PyDev interactive console [1]

+0

Oh my god Tôi đã tìm kiếm này mãi mãi. Cảm ơn! – Joohwan

+0

Chỉ còn một vài câu hỏi nữa .. Làm cách nào để chạy mã trong bảng điều khiển tương tác mà không sử dụng lệnh Ctrl + Alt + Enter? – Joohwan

+1

Và cũng có bất kỳ ý tưởng những gì lệnh sẽ được trong mac? – Joohwan

2

Từ những gì tôi biết, chúng tôi có thể mở nhiều bảng điều khiển của một loại cụ thể trong Eclipse. Bất cứ khi nào chúng ta chạy một kịch bản trong PyDev, nó sẽ mở ra một giao diện điều khiển mới mà nó in đầu ra từ kịch bản lệnh (bao gồm cả đầu ra lỗi). Tuy nhiên đây chỉ là một giao diện điều khiển mới được thêm vào danh sách các bàn điều khiển đã mở. Do đó bạn có thể chuyển về giao diện điều khiển đã mở trước đó bằng cách sử dụng tùy chọn Hiển thị bàn điều khiển được chọn trong giao diện điều khiển (tham khảo here để biết danh sách tất cả các tùy chọn bảng điều khiển khả dụng).

Điều này có nghĩa là gì?

Bạn có thể mở bảng điều khiển giải thích Python mới bằng cách sử dụng tùy chọn Open Console trong chế độ xem Bàn điều khiển Eclipse. Bạn có thể xác định các phương thức của bạn và chơi với trình diễn giải trong bảng điều khiển đó. Bây giờ bạn chạy một tập lệnh Python mở trong trình soạn thảo PyDev. Một giao diện điều khiển mới được mở ra ở nơi bạn thấy đầu ra từ tập lệnh (cũng bao gồm cả đầu ra lỗi). Bây giờ nếu bạn muốn quay lại giao diện điều khiển tương tác, bạn chỉ cần chọn bảng điều khiển Python Interepretor mà bạn đã mở trước đó từ tùy chọn Display Console.

Cá nhân, tôi thích thiết kế này trong đó đầu ra từ tập lệnh của bạn không trộn lẫn và gây rối với các tạm trú thử nghiệm của bạn trên bảng điều khiển Python. Điều này lần lượt dẫn đến một cái nhìn sắc nét, rõ ràng và ngắn gọn về những gì đang xảy ra trong các môi trường python khác nhau.

Hy vọng thông tin này hữu ích.

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