Thonny 是由愛沙尼亞的 Tartu 大學開發,非常適合初學者的一款輕量級 IDE。支持Win、Mac, Linux平台。
Thonny 支持簡體中文,內置 Python,pip第三方工具包可視化安裝管理。初學者用到的編輯、交互式命令行、自動補全、語法高亮、無障礙變量面板、調試功能等等都非常實用。
Thonny 最為驚豔的是調試功能。通過菜單欄的「視圖」,通常情況把變量和堆勾選上,一旦你對變量進行修改,變量面板會實時刷新,可以非常直觀的看到變量的值,對於調試程序非常有幫助。點擊控制面板上的小甲蟲,就進入了調試當前腳本模式,工具會自動的按照程序步驟來運行,而且涉及到函數時,會自動彈出一個新的窗口來顯示運行情況,就連運行過程中變量的值都會在新窗口一併顯示,而這一點也不會影響舊窗口。這樣可以幫助初學者搞懂每一行代碼的運行細節。
小甲蟲圖標旁邊的4個圖標「步過(F6)、步進(F7)、步出、恢復執行(F8)」點亮。每次點擊步進(F6)時,執行一行代碼,這和其他編輯器的調試模式相同。點擊步進(F7)時,程序會根據代碼情況在一行之內以高亮形式表示代碼細分執行時的進度。
當涉及到多層函數嵌套,尤其是遞歸函數,每調用一次嵌套函數就會打開一個新的窗口來顯示。如果點擊使用步進(F7)進入函數調用,每調用一步函數,都會重新打開一個帶有單獨的局部變量表和代碼指針的新窗口,這能幫助你充分瞭解函數調用的原理和步驟,對於理解遞歸這類算法的邏輯非常有益。
PS:Windows系統用戶下,使用國內鏡像安裝pip第三方工具包,建立pip目錄,創建pip.ini文件,內容如下:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
通過菜單欄的工具-》管理包,可視化安裝第三方工具包。