Wingware python IDE(ide開(kāi)發(fā)編輯器)是一款專為Python開(kāi)發(fā)的優(yōu)秀的Python IDE開(kāi)發(fā)環(huán)境??梢蕴岣吖ぷ餍?,輸入更少,更不用擔(dān)心細(xì)節(jié)。通過(guò)在實(shí)時(shí)運(yùn)行時(shí)以交互方式編寫Python代碼來(lái)獲得即時(shí)反饋。
基本簡(jiǎn)介:
Wingware python IDE是一款專為python開(kāi)發(fā)的優(yōu)秀的Python IDE開(kāi)發(fā)環(huán)境。wingware擁有20年的Python IDE經(jīng)驗(yàn),為您帶來(lái)更多Pythonic開(kāi)發(fā)環(huán)境。Wing是從頭開(kāi)始設(shè)計(jì)的Python,用Python編寫,可以用Python擴(kuò)展。所以你可以提高工作效率。輸入更少,讓W(xué)ing擔(dān)心細(xì)節(jié)。通過(guò)在實(shí)時(shí)運(yùn)行時(shí)以交互方式編寫Python代碼來(lái)獲得即時(shí)反饋。輕松導(dǎo)航代碼和文檔。在Wing的深層Python代碼分析的幫助下,避免常見(jiàn)誤并盡早發(fā)現(xiàn)問(wèn)題。通過(guò)智能重構(gòu)和代碼質(zhì)量檢查保持代碼清潔。調(diào)試任何Python代碼。檢查調(diào)試數(shù)據(jù)并以交互方式嘗試修復(fù)錯(cuò)誤,而無(wú)需重新啟動(dòng)應(yīng)用程序。在本地或遠(yuǎn)程主機(jī),VM或容器上工作。
軟件特色:
1、科學(xué)和數(shù)據(jù)分析
Wing專注于交互式開(kāi)發(fā),適用于Jupyter,NumPy,SciPy,Matplotlib,pandas和其他框架的科學(xué)和數(shù)據(jù)分析。調(diào)試器的數(shù)據(jù)幀和數(shù)組查看器可以輕松檢查大型數(shù)據(jù)集。
2、Web開(kāi)發(fā)
Wing支持使用Django,F(xiàn)lask,web2py,Pyramid,Google App Engine和其他Web框架進(jìn)行開(kāi)發(fā)。調(diào)試器可以單步執(zhí)行Django和web2py模板。Wing與在遠(yuǎn)程主機(jī),虛擬機(jī)或容器(如Vagrant或WSL)上運(yùn)行的代碼無(wú)縫協(xié)作。
3、動(dòng)畫和游戲
由于Wing的調(diào)試器可以在嵌入式Python實(shí)例中運(yùn)行,因此它可以用于為Blender,Autodesk Maya,NUKE,Source Filmmaker以及其他使用Python的建模,渲染和合成應(yīng)用程序開(kāi)發(fā)腳本。Wing還可以使用pygame和其他基于Python的游戲引擎。
4、桌面應(yīng)用等
Wing可以使用PyQt,wxPython,Tkinter和其他UI開(kāi)發(fā)框架開(kāi)發(fā),測(cè)試和調(diào)試桌面應(yīng)用程序。還支持腳本,Raspberry Pi和其他類型的開(kāi)發(fā)。
版本特性:
1、代碼警告和質(zhì)量檢驗(yàn)(Wing Pro)
Wing 7的新代碼警告和代碼質(zhì)量檢查系統(tǒng)側(cè)重于早期識(shí)別實(shí)際編碼錯(cuò)誤,包括語(yǔ)法錯(cuò)誤,未定義的變量和屬性,未解析的導(dǎo)入以及其他類型的錯(cuò)誤。警告也可以從外部檢查器獲得,例如pylint,pep8和mypy。新的代碼 警告工具可以輕松刪除誤報(bào)和不太有用的警告類型。代碼警告配置可以存儲(chǔ)在項(xiàng)目中,用戶設(shè)置中或可共享文件中。當(dāng)存在代碼警告時(shí),指示符將放置在編輯器上,導(dǎo)航圖標(biāo)將添加到編輯器的右上角?,F(xiàn)在還可以從編輯器 > 代碼 警告首選項(xiàng)組配置代碼警告的顯示樣式和顏色。
2、數(shù)組和數(shù)據(jù)框查看器
用于調(diào)試數(shù)據(jù) 的新數(shù)組查看器可以處理存儲(chǔ)在Pandas DataFrames,numpy ndarrays,xarray.DataArrays,sqlite3結(jié)果集以及Python列表,元組和dicts中的非常大的數(shù)據(jù)集。當(dāng)啟用Debugger > Introspection > Allow Calls in Introspection首選項(xiàng)時(shí),實(shí)現(xiàn)__getitem__的類似數(shù)組和類似dict的實(shí)例也可以與數(shù)組查看器一起使用。要使用陣列查看器,請(qǐng)右鍵單擊“ 堆棧 數(shù)據(jù)”工具中的項(xiàng)目,然后選擇“ 以 陣列形式查看”。
3、Shift-Space在編輯器中顯示數(shù)據(jù)(Wing Pro)
在調(diào)試器處于活動(dòng)狀態(tài)并暫停時(shí) 按Shift-Space會(huì)使用工具提示的疊加顯示編輯器中所有可見(jiàn)符號(hào)的值。如果可能,Wing會(huì)放置工具提示,以免模糊底層源代碼。
4、更多調(diào)試器改進(jìn)
該堆棧 數(shù)據(jù)工具進(jìn)行了改進(jìn),通過(guò)增加一個(gè)選項(xiàng),以隱藏__name__, __name,和/或_name樣式的符號(hào),選擇隱藏在值存儲(chǔ)器地址,和一種方法來(lái)設(shè)置從工具的整數(shù)顯示模式選項(xiàng)菜單。PEP 3134鏈接異常支持已添加到例外,調(diào)用 堆棧,堆棧 數(shù)據(jù)和 測(cè)試工具,以及工具欄和堆棧菜單中。現(xiàn)在也可以按排序順序查看字典。
5、改進(jìn)的書簽支持(Wing Pro)
“ 書簽”工具經(jīng)過(guò)重新設(shè)計(jì),通過(guò)分類,輸入注釋和按類別或文本片段過(guò)濾書簽顯示,可以更輕松地使用書簽來(lái)管理開(kāi)發(fā)任務(wù)。其他改進(jìn)包括整個(gè)外發(fā)文件的更改,共享書簽的類別與其他項(xiàng)目,出口和書簽和書簽類別,書簽工具提示的進(jìn)口能力,并增加了一個(gè)工具欄和書簽的更好的跟蹤選項(xiàng)菜單中的書簽工具。
6、高級(jí)配置菜單
Wing 7 在窗口的右上角添加了一個(gè)高級(jí)配置菜單,可以更輕松地切換暗模式,更改編輯器模擬的鍵盤個(gè)性,顯示和隱藏工具欄,以及進(jìn)行其他常見(jiàn)的配置更改。在Windows和Linux上,菜單欄也可能被隱藏并合并到此菜單中。
7、演示模式
窗口右上角的新高級(jí)配置菜單還支持更改顯示模式和從顯示模式更改。這會(huì)按配置的比例因子放大UI,以便在會(huì)談和會(huì)議期間使其更加明顯。Wing 7還改進(jìn)了對(duì)高DPI顯示器的支持。
8、新的Update Manager
最初安裝后,Wing 7可以自行更新到新版本,而無(wú)需下載安裝程序??梢詮?ldquo; 關(guān)于”框中回滾到舊版本,并且可以生成更新以在無(wú)法訪問(wèn)Internet的主機(jī)上使用。這個(gè)新系統(tǒng)將允許我們更頻繁地發(fā)布次要功能和錯(cuò)誤修復(fù)。安裝程序仍將定期生成,但只有更新管理器才能提供更多版本。
功能介紹:
1、智能編輯器
Wing的編輯器通過(guò)適合上下文的自動(dòng)完成和文檔,內(nèi)聯(lián)錯(cuò)誤檢測(cè)和代碼質(zhì)量分析,PEP 8實(shí)施,調(diào)用輔助,自動(dòng)編輯,重構(gòu),代碼折疊,多選,可自定義的代碼片段以及多得多。Wing可以模擬vi,emacs,Eclipse,Visual Studio,XCode和MATLAB。
2、強(qiáng)大的調(diào)試器
Wing的調(diào)試器可以輕松修復(fù)錯(cuò)誤并以交互方式編寫新的Python代碼。使用條件斷點(diǎn)來(lái)隔離問(wèn)題,然后逐步執(zhí)行代碼,檢查數(shù)據(jù),使用Debug Console的命令行嘗試修復(fù)錯(cuò)誤,觀察值并遞歸調(diào)試。您可以調(diào)試從IDE啟動(dòng)的多進(jìn)程和多線程代碼,托管在Web框架中,從嵌入式Python實(shí)例調(diào)用,或在遠(yuǎn)程主機(jī),VM或容器上運(yùn)行。Wing還提供用于科學(xué)和數(shù)據(jù)分析任務(wù)的陣列和數(shù)據(jù)框查看器。
3、簡(jiǎn)單的代碼導(dǎo)航
Wing通過(guò)goto-definition,查找用途,在項(xiàng)目中查找符號(hào),編輯器符號(hào)索引,模塊和類瀏覽器,鍵盤驅(qū)動(dòng)搜索以及強(qiáng)大的多文件搜索,可以輕松繞過(guò)代碼。訪問(wèn)歷史記錄會(huì)自動(dòng)存儲(chǔ),因此您可以立即返回以前訪問(wèn)過(guò)的代碼。或者定義和遍歷在代碼更改時(shí)自動(dòng)跟蹤的分類書簽。
4、綜合單元測(cè)試
Wing通過(guò)unittest,doctest,nose,pytest和Django測(cè)試框架支持測(cè)試驅(qū)動(dòng)開(kāi)發(fā)。使用Wing強(qiáng)大的調(diào)試器可以輕松診斷和修復(fù)失敗的測(cè)試,并且您可以在單元測(cè)試設(shè)置的實(shí)時(shí)運(yùn)行時(shí)上下文中以交互方式編寫新代碼。
5、遠(yuǎn)程開(kāi)發(fā)
Wing的快速配置遠(yuǎn)程開(kāi)發(fā)支持可以將Wing的所有功能無(wú)縫安全地提供給在遠(yuǎn)程主機(jī),VM或容器上運(yùn)行的Python代碼。運(yùn)行OS X和Linux的主機(jī)可以進(jìn)行遠(yuǎn)程開(kāi)發(fā),包括Raspberry Pi,WSL和Vagrant容器。
6、可定制和可擴(kuò)展
Wing提供了數(shù)百種配置選項(xiàng),可以影響編輯器模擬,顯示主題,語(yǔ)法著色,UI布局等等。輕松切換到暗模式,放大演示和會(huì)議界面,并使用透圖管理特定于任務(wù)的UI配置??梢酝ㄟ^(guò)編寫調(diào)用Wing腳本API的Python代碼來(lái)添加新的IDE功能。您甚至可以使用Wing開(kāi)發(fā)和調(diào)試擴(kuò)展腳本。
7、以及更多
Wing通過(guò)Git,Mercurial,Perforce,Bazaar,Subversion和CVS支持項(xiàng)目管理和版本控制。其他功能包括支持virtualenv,差異/合并工具,縮進(jìn)樣式轉(zhuǎn)換和執(zhí)行OS命令行。Wing可在Windows,OS X和Linux上運(yùn)行,還支持對(duì)Raspberry Pi和其他ARM Linux設(shè)備的遠(yuǎn)程開(kāi)發(fā)。