Wing IDE pro是一款功能強大的基于Python編程語言開發(fā)的集成開發(fā)環(huán)境,軟件具備編輯,代碼智能,重構(gòu),調(diào)試,搜索,單元測試,項目管理,版本控制等等功能,更好地幫助開發(fā)人員提高開發(fā)效率。Wing IDE pro擁有集成的工程管理器、圖形界面的調(diào)試器、源代碼瀏覽器,并預(yù)設(shè)了一個源代碼編輯器,更容易進行開發(fā)設(shè)計。

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