Wing IDE pro是一款功能強大的基于Python編程語言開發(fā)的集成開發(fā)環(huán)境,軟件具備編輯,代碼智能,重構,調試,搜索,單元測試,項目管理,版本控制等等功能,更好地幫助開發(fā)人員提高開發(fā)效率。Wing IDE pro擁有集成的工程管理器、圖形界面的調試器、源代碼瀏覽器,并預設了一個源代碼編輯器,更容易進行開發(fā)設計。
功能特色
1、強大的調試器
Wing的調試器可以輕松修復錯誤并以交互方式編寫新代碼。使用條件斷點來隔離問題,然后逐步執(zhí)行代碼,檢查數據,觀察值,從Debug Probe的命令行進行交互,以及遞歸調試。您可以調試從IDE啟動的多進程和多線程代碼,托管在Web框架中,從嵌入式Python實例調用或在遠程系統(tǒng)上調用。
2、智能編輯器
Wing的編輯器通過適合上下文的自動完成和文檔,調用輔助,自動編輯,重構,代碼折疊,多選,可自定義的內聯(lián)代碼片段,書簽等來加速交互式Python開發(fā)。Wing可以模擬vi,emacs,Eclipse,Visual Studio和XCode。
3、簡單的代碼導航
Wing通過goto-definition,查找用途,在項目中查找符號,編輯器符號索引,源瀏覽器以及強大的多文件搜索,可以輕松繞過代碼。
4、綜合單元測試
Wing通過unittest,doctest,nose,pytest和Django測試框架支持測試驅動開發(fā)。使用Wing強大的調試器可以輕松修復失敗的測試。
5、遠程開發(fā)
Wing的快速配置遠程開發(fā)支持使您可以使用在遠程主機,VM或容器上運行的Python代碼無縫,安全地使用Wing的所有功能。
更新日志
7.1.3.0版? 日期:2019年11月14日
優(yōu)先級:低(可用性)
Bug修復
*修復了與matplotlib 3.1.1交互工作的問題。
*允許在vi模式下從非瀏覽模式從Project中打開以及類似的導航命令。
*不要警告__path__在模塊中未定義。
*如果在try /中找到未定義的名稱,屬性或導入,則不要發(fā)出警告。
明確處理異常
*使用-dev版本的svn時修復svn diff。
*修復了在Python中實現__len__時調試器無法檢查數據的問題。
*在IDE中沒有鍵盤焦點時(例如,僅在關閉所有編輯器之后)修復鍵綁定。
*修復了在某些Mac上無法啟動調試器的問題。
*修復Python 3中屬性類型的運行時自省。
*修復了檢查某些模擬對象時調試器崩潰的問題。
*當看不到任何編輯器時,不要在文件中找到警告。
*在某些版本的Zope / Plone中使用WingDBG產品修復調試。
*修復了Raspberry Pi操作方法中調試程序包的命名。
*修復Flask操作方法中的錯字和網址。
*修復.dmg文件的背景。
*修復從.rpm或.deb安裝中安裝遠程代理的問題。
更新7.1.2.3? 日期:2019年10月25日
優(yōu)先級:低(可用性和新功能)
特征
*改進和擴展Matplotlib的操作方法。
*添加塊開始命令以將插入符號移動到當前塊的開始。
*添加調試器》高級》將斷點移動到有效行首選項以禁用。
自動將斷點重新定位到有效位置
*在“參數列表”首選項中添加“編輯器”》“自動編輯”》“空格”。
自動編輯以在除=以外的上下文中將空格插入參數列表
*添加文件》重新加載》已刪除磁盤文件的自動重新加載首選項來控制。
如果打開的文件在磁盤上消失,將采取什么措施
變化
*使用mypy進行代碼警告時,請勿嘗試自動設置MYPYPATH;它可以根據需要在“項目屬性”中設置。
Bug修復
*修復了使用Python 3.8在Windows上自動調試子進程的問題。
*如果在致命異常的情況下從調試控制臺顯示Matplotlib圖,則使其保持活動狀態(tài)。
*不要強行將斷點移動到多行賦值語句的最后一行,因為在某些情況下,Python可能會訪問前幾行。
*不要在其他拆分中將不可見拆分用于“轉到”定義。
*修復間歇性故障,當Wing退出時會終止正在運行的調試過程。
*在最后一行并啟用換行時,修復屏幕結束行命令。
*要求在自動完成程序中的關鍵字參數中的‘=’周圍插入空格。