2015-10-21 40 views
1

當我使用PyDev(Eclipse的Python插件)在Eclipse中使用調試器啓動我的Python程序時,控制檯始終分爲兩個窗口。一個我可以實際輸入代碼的地方,另一個顯示我的代碼輸入和輸出。請參閱以下片段。爲什麼Python的控制檯在PyDev中以Eclipse的調試視角分裂?

enter image description here

還有一個「專用」調試控制檯它,每當我的程序被暫停我就可以開始,但是這需要手動點擊(的PyDev>調試控制檯)。這個控制檯沒有滑動視圖。見snippet。

enter image description here

爲什麼有兩種方式,而我的計劃暫停使用Python互動?爲什麼默認控制檯(從第一個屏幕截圖)分成兩個窗口?如何讓我的默認控制檯更像沒有分割視圖的第二個控制檯?

回答

2

第二個底層控制檯保留注入當前上下文的用戶命令的歷史記錄。它提供了一種更清晰的輸入機制,可以瀏覽命令歷史記錄。此外,一些運行循環的程序可能會頻繁地打印到原始控制檯,從而難以將命令打印到頂層控制檯。

它可能已被添加到未來的功能,如將輸入的上下文更改爲代碼中的其他位置。

這只是我的猜測。如果你不想看到它,有一個「隱藏控制檯提示符」終端按鈕。如果您正在調試並暫停,則兩個控制檯都可以輸入命令。

+0

太棒了!有一個名爲「隱藏原始控制檯」的按鈕,它完全符合我的要求。 – bourbaki4481472

相關問題