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