Wingware WingIDE Professional(Python IDE工具)
v10.0.4 官方版 發(fā)表評(píng)論
- 軟件類別:電腦應(yīng)用
- 軟件大?。?9.5 MB
- 更新時(shí)間:2024-06-17 10:43
- 軟件版本:v10.0.4 官方版
- 軟件語言:英文
- 軟件等級(jí):
- 官方網(wǎng)址:https://wingware.com/
- 相關(guān)標(biāo)簽:IDE 編程軟件
評(píng)分:
好評(píng):0
差評(píng):0
應(yīng)用介紹
Wing Pro提供Python IDE功能,可以讓用戶獲得更好的開發(fā)環(huán)境,直接將其集成到你的Python軟件上就可以調(diào)用IDE功能,支持代碼自動(dòng)完成功能,可以借助AI功能快速幫助用戶生成代碼內(nèi)容,從而插入到編輯器上使用,也支持代碼警告功能,一些錯(cuò)誤的內(nèi)容會(huì)在編輯器上提示,也支持重構(gòu)功能,當(dāng)前編輯的項(xiàng)目可以在軟件上執(zhí)行重構(gòu)分析,從而優(yōu)化您的編程內(nèi)容,Wing Python IDE專為Python項(xiàng)目開發(fā)設(shè)計(jì),讓用戶可以提高開發(fā)效率。

新版功能
Wing Pro 的新功能
Wing 10 增加了 AI 輔助代碼建議和重構(gòu), 支持 Python 3.12,包括使用新的 PEP 669 進(jìn)行更快的調(diào)試 低影響監(jiān)控 API、用于包管理的 Poetry、用于代碼的 Ruff 警告和重新格式化等。
Wing 9.1 增加了自動(dòng)導(dǎo)入和導(dǎo)入管理、收集和 顯示單元測(cè)試的代碼覆蓋率,使用覆蓋率 編輯代碼時(shí)使測(cè)試結(jié)果失效的數(shù)據(jù),增加了對(duì) Python 的支持 3.11,減少了 Python 3.7+ 中的調(diào)試器開銷,加快了單元測(cè)試的運(yùn)行速度, 簡(jiǎn)化明暗主題配置,增加雙亮顯示 主題,并對(duì) Docker 和 Django 的新項(xiàng)目進(jìn)行了改進(jìn), 自動(dòng)調(diào)用、多線程調(diào)試、代碼分析等。
人工智能輔助開發(fā)
Wing Pro 10 利用生成式 AI 功能的最新進(jìn)展,提供強(qiáng)大的 AI 輔助開發(fā),包括 AI 代碼建議、AI 驅(qū)動(dòng)的代碼重構(gòu)、描述驅(qū)動(dòng)的開發(fā)和 AI 聊天。您可以要求 Wing 在當(dāng)前輸入位置實(shí)現(xiàn)缺失的代碼,使用 AI 通過描述您要進(jìn)行的更改來重構(gòu)、增強(qiáng)或擴(kuò)展現(xiàn)有代碼,或者討論代碼以理解、重新設(shè)計(jì)或擴(kuò)展代碼。示例請(qǐng)求包括:“向此方法添加文檔字符串”、“為類 A 創(chuàng)建單元測(cè)試”、“將其轉(zhuǎn)換為 Python 生成器”和“重寫此線程代碼以改為異步運(yùn)行”。您的角色從手動(dòng)編寫代碼轉(zhuǎn)變?yōu)橹笇?dǎo)能夠完成各種編程任務(wù)的智能助手。

Python 3.11 和 3.12
Wing 10 增加了對(duì) Python 3.12 的支持,包括 (1) 使用 PEP 669 低影響監(jiān)視 API 進(jìn)行更快的調(diào)試,(2) PEP 695 參數(shù)化類、函數(shù)和方法,(3) PEP 695 類型語句,以及 (4) PEP 701 樣式的 f 字符串。Wing 9 添加了對(duì) Python 3.11 的支持。

詩歌包管理
Wing 10 在“新建項(xiàng)目”對(duì)話框中添加了對(duì) Poetry 包管理的支持,并在“工具”菜單中添加了對(duì)“包”工具的支持。Poetry 是一個(gè)易于使用的跨平臺(tái)依賴項(xiàng)和 Python 包管理器,類似于 pipenv。

Ruff 代碼警告和重新格式化
Wing 10 在代碼警告工具中添加了對(duì) Ruff 作為外部代碼檢查器的支持,可從“工具”菜單訪問。Ruff 還可以用作“源代碼”>“重新格式化”菜單組中的代碼格式化程序。Ruff 是一個(gè)非??焖俚?Python 代碼檢查器,可以替換或補(bǔ)充 flake8、pylint、pep8 和 mypy。

進(jìn)口管理
Wing 9.1 增加了從自動(dòng)完成器自動(dòng)輸入導(dǎo)入的功能,無需在編寫新代碼時(shí)在文件中上下移動(dòng)以添加導(dǎo)入。借助新的導(dǎo)入工具,可以輕松查找和刪除代碼中任何位置未使用的導(dǎo)入。

代碼覆蓋率
Wing 9.1 添加了跟蹤和顯示單元測(cè)試的代碼覆蓋率的功能,以便您可以查看測(cè)試執(zhí)行代碼的效果。覆蓋率數(shù)據(jù)還用于確定哪些以前收集的測(cè)試結(jié)果因?qū)Υa所做的編輯而失效,以便受編輯影響的測(cè)試可以在開發(fā)過程中更快地重新運(yùn)行。

更快的調(diào)試和單元測(cè)試
Wing 9.1 在 Python 3.7+ 中將調(diào)試器開銷減少了約 20-50%。您將看到的確切性能改進(jìn)量取決于正在調(diào)試的代碼的性質(zhì)和您正在使用的 Python 版本。Wing 9.1 還大大加快了在具有大量單元測(cè)試的項(xiàng)目中以及測(cè)試產(chǎn)生大量輸出時(shí)運(yùn)行單元測(cè)試的速度。

流線型的淺色和深色主題
Wing 9.1 允許獨(dú)立配置淺色和深色主題(在第一個(gè)首選項(xiàng)頁面上),以便更輕松地在淺色和深色模式之間切換。新增了兩個(gè)燈光主題“新光”和“精靈風(fēng)暴”,切換顯示模式在視覺上應(yīng)該更快、更流暢。

軟件特色
完成更多工作
少打字,讓 Wing 擔(dān)心細(xì)節(jié)。使用 AI 編寫 &重新設(shè)計(jì)你的代碼。在實(shí)時(shí) Python 運(yùn)行時(shí)中以交互方式工作。輕松導(dǎo)航 代碼和文檔。
編寫更好的代碼
避免常見錯(cuò)誤,并在Wing's deep的幫助下及早發(fā)現(xiàn)問題 Python 代碼分析。通過智能重構(gòu)、代碼檢查和 重新格式化。
更快地發(fā)現(xiàn)錯(cuò)誤
調(diào)試任何 Python 代碼。檢查 以交互方式調(diào)試數(shù)據(jù)并嘗試 bug 修復(fù),而無需重新啟動(dòng)應(yīng)用。 在本地或遠(yuǎn)程主機(jī)、VM 或容器上工作。
官方教程
教程:代碼警告
正如您在學(xué)習(xí)本教程時(shí)可能注意到的那樣,Wing 標(biāo)記了某些類型的 通過下劃線不正確的代碼。這是針對(duì)語法錯(cuò)誤、縮進(jìn)錯(cuò)誤、代碼完成的 無法訪問的變量、未定義的變量或?qū)傩?、無法解析的導(dǎo)入、 以及其他一些類型的錯(cuò)誤。將鼠標(biāo)光標(biāo)懸停在編輯器上的指示器上 在工具提示中顯示該警告或錯(cuò)誤的詳細(xì)信息:

代碼警告圖標(biāo)顯示在任何具有代碼的編輯器的右上角 警告,代碼警告工具可用于 查看和管理警告。
代碼警告工具的“配置”選項(xiàng)卡可以 用于設(shè)置代碼警告的外部源,包括 Ruff、Flake8、MyPy、Pep8 和 Pylint:

使用“編輯器>代碼警告”首選項(xiàng)組 要更改編輯器上警告指示器的樣式,或全局禁用 特征。
教程:重構(gòu)
重構(gòu)是一個(gè)通用術(shù)語,用于重命名或重構(gòu)代碼,但不 更改其功能。它對(duì)于清理代碼或準(zhǔn)備代碼更容易很有用 擴(kuò)展或重用。
Wing 實(shí)現(xiàn)了許多重構(gòu)操作?,F(xiàn)在讓我們?cè)?example1.py 嘗試其中的一些。
重命名符號(hào)
單擊文件頂部 import 語句中的 kCannedData,然后從 Refactor 菜單中選擇 Rename Symbol。
Wing 將啟動(dòng)重構(gòu)工具并枚舉符號(hào)的使用點(diǎn) 您已選擇:

現(xiàn)在輸入 kCannedTuna 作為要使用的新名稱,然后按 Enter 或 Rename Checked 按鈕。Wing 會(huì)立即重命名該符號(hào)的所有用法。
移動(dòng)符號(hào)
現(xiàn)在嘗試使用移動(dòng)符號(hào)操作將 PromptToContinue 移動(dòng)到 subdir/path_example.py。在重構(gòu)工具中,使用“瀏覽...”選擇“subdir/path_example.py”作為目標(biāo)位置,并將“范圍”設(shè)置為“<模塊全局范圍>。然后按 Move & Update Checked。Wing 移動(dòng)了定義點(diǎn) 并引入必要的導(dǎo)入,以便仍然可以從 example1.py 使用它。
請(qǐng)注意,整個(gè)模塊都是導(dǎo)入的,如果出現(xiàn)以下情況,則必須手動(dòng)修復(fù)導(dǎo)入 相反,您希望將符號(hào)添加到現(xiàn)有的 From path_example import 語句中。
提取函數(shù)/方法
接下來,在 ReadPythonNews 中選擇第一個(gè)較大的塊,如下所示:

然后選擇“提取函數(shù)/方法重構(gòu)”操作,并輸入 ReadNewsCache 作為新頂級(jí)函數(shù)的名稱。Wing 將創(chuàng)建一個(gè)新的 函數(shù),并將使用點(diǎn)轉(zhuǎn)換為對(duì)該函數(shù)的調(diào)用,如下所示,插入 所有必要的參數(shù)和返回值:
txt = ReadNewsCache(force, newscache)
單擊 ReadNewsCache 并使用 F4 訪問其定義點(diǎn)。然后使用 歷史后退箭頭返回到使用點(diǎn),然后在重構(gòu)工具中按“還原”以撤消此更改。
選擇“嵌套函數(shù)”后,請(qǐng)立即重試,以查看該操作如何 不同。然后再次按 Revert。
引入變量
Wing 還可以為表達(dá)式引入新變量。例如,在 ReadPythonNews 中選擇 time.time() - mtime,并使用 Introduce Variable 創(chuàng)建一個(gè)名為 duration 的變量。Wing 插入變量并將其代入原始表達(dá)式:

如果作用域中有多個(gè) time.time() - mtime 實(shí)例,則所有實(shí)例 本來會(huì)被替換的。
符號(hào)為 *
給出了幾個(gè)重構(gòu)操作,以輕松轉(zhuǎn)換符號(hào)的名稱 介于 UpperCamelCase、lowerCamelCase、under_scored_name 和 UNDER_SCORED_NAME 命名樣式之間。它們的工作方式與重命名符號(hào)相同,但使用所選名稱樣式預(yù)填充新符號(hào)名稱字段。
更新日志
版本10.0.4
日期:2024年5月2日
優(yōu)先級(jí):中等(錯(cuò)誤修復(fù))
漏洞修補(bǔ)
*提高Python 3.12調(diào)試器的性能
*修復(fù)Python 3.12在Python Shell中的調(diào)試
*修復(fù)調(diào)試器消息的本地化問題
*修復(fù)從編輯器彈出菜單運(yùn)行和調(diào)試測(cè)試
*修復(fù)當(dāng)#在f-string字段格式規(guī)范中時(shí)的虛假語法錯(cuò)誤
*修復(fù)定義__all__時(shí)查找未使用的頂級(jí)模塊名稱的問題
更新10.0.3.3
日期:2024年4月5日
優(yōu)先級(jí):中等(錯(cuò)誤修復(fù))
*修復(fù)運(yùn)行更新時(shí)的AI提供程序配置
更新10.0.3.2
日期:2024年4月5日
優(yōu)先級(jí):低(次要功能和錯(cuò)誤修復(fù))
特征
*添加如何與Foundry的Modo一起使用Wing
漏洞修補(bǔ)
*改進(jìn)AI提供商配置的驗(yàn)證
*將初始焦點(diǎn)設(shè)置為“保存文件”和類似對(duì)話框中的默認(rèn)按鈕
*下劃線Alt-如果啟用了Windows操作系統(tǒng)全局設(shè)置為始終在Alt-加速器上加下劃線
*總是在彈出菜單中的Alt-加速器下劃下劃線
*下劃線Alt-當(dāng)按下Alt時(shí)在文檔窗口中使用快捷鍵,當(dāng)另一個(gè)按下時(shí)隱藏下劃線
按鍵被按下
*只有在筆記本頁面上的Alt-加速器下劃線具有鍵盤焦點(diǎn)
*啟用“編輯器>自動(dòng)編輯>自動(dòng)換行參數(shù)”首選項(xiàng)時(shí),正確放置插入符號(hào)
*當(dāng)編輯器>自動(dòng)編輯>首選塊管理時(shí),修復(fù)使用冒號(hào)鍵的塊管理:=
并且“類型提示”首選項(xiàng)被禁用
多平臺(tái)下載
Pc版Wingware WingIDE Professional(Python IDE工具) v10.0.4 官方版
本類推薦
Advanced Archive Password Recovery(zip密碼破解軟件)
hwinfo64(系統(tǒng)信息檢測(cè)工具)
360極速瀏覽器pc版安裝包
ACDSee Photo Studio Pro 2025(圖片編輯器)
ShellExView(擴(kuò)展管理器)
360小貝溫控
Upscayl圖像放大增強(qiáng)工具
TreeSize Free(磁盤文件分析)
ones刻錄軟件
Topaz Video Enhance AI(視頻增強(qiáng))
變速齒輪游戲加速器
3DMark 11 Developer Edition(電腦跑分軟件)
sound lock音量控制工具
PDF智能助手證卡拼版(身份證裁剪助手)
本類最新
kimi智能助手電腦版v2.0.3 官方版
Text Edit Plus(文本編輯器)v15.5 免費(fèi)版
純純寫作桌面版v1.9.1 官方版
騰訊ima電腦版v1.10.0 官方版
notepad++(代碼編輯器)v8.5 中文版
pdf補(bǔ)丁丁v1.1.2.4659 免費(fèi)版
十六進(jìn)制轉(zhuǎn)換文本工具v1.0.2 官方版
騰訊元寶電腦版v2.34.0.604 官方版
極強(qiáng)數(shù)據(jù)恢復(fù)軟件v7.0.4 官方版
云上PDF軟件v1.0.6.2070 官方版
點(diǎn)睛內(nèi)碼轉(zhuǎn)換器v0.95 綠色版
極強(qiáng)PDF轉(zhuǎn)換成WORD轉(zhuǎn)換器v5.2.3 官方版
PDF貓CAD轉(zhuǎn)PDF軟件v1.0 官方版
DumpViewer(dump轉(zhuǎn)txt工具)v2016301 免費(fèi)版
圖形轉(zhuǎn)cad工具v2.0 免費(fèi)版
相關(guān)應(yīng)用
JetBrains Gateway(IDE遠(yuǎn)程開發(fā))v2023.3.4 官方版JetBrainsGateway可以幫助用戶構(gòu)建遠(yuǎn)程IDE開發(fā)項(xiàng)目,啟動(dòng)軟件就可以選擇SSH連接到遠(yuǎn)程的主機(jī),從而調(diào)用遠(yuǎn)程的IDE開發(fā)新的項(xiàng)目,你可以在軟件上正常編輯項(xiàng)目?jī)?nèi)容,可以設(shè)計(jì)代碼,可以分析代碼,可以執(zhí)行代碼測(cè)試,讓用戶可以在電腦
X-Spider(媒體下載工具)v2.2.2 免費(fèi)版X-Spider功能簡(jiǎn)單,可以通過這款軟件下載推特上的視頻資源,如果你的電腦可以訪問推特網(wǎng)站,可以嘗試在這款軟件遠(yuǎn)程下載資源,可以在軟件界面搜索推特資源,找到以后打開,從而添加一個(gè)視頻到下載任務(wù),輕松獲取自己需要的資源,軟件
4K Video Downloader(網(wǎng)絡(luò)視頻下載器)v4.20.0.4740 綠色激活版4kvideodownloader免安裝版可以讓你直接下載網(wǎng)絡(luò)視頻,只需要將頁面的地址復(fù)制過來就可以下載了,而且畫面無限接近于原畫,還能將上面的字幕都提取下來的,是不是很好用。4kvideodownloader官方介紹只要復(fù)制視頻網(wǎng)址,就可以下
周五夜放克B-side模組v4.1.1 電腦版周五夜放克Bside模組包含了全部7周的內(nèi)容,您可以在這里玩到各類混音音樂模式,可以說是周五夜放克最嗨的一個(gè)模組了,不過該mod目前知道pc版本,想玩手機(jī)版本的還需要等待后續(xù)的移植消息!周五夜放克B-SideRemix簡(jiǎn)介除了第7周
下載排行
- 1渝快政PC端
- 2企業(yè)微信pc客戶端
- 3HashTools(文件哈希值校驗(yàn)工具)
- 4Advanced Archive Password Recovery(zip密碼破解軟件)
- 5hwinfo64(系統(tǒng)信息檢測(cè)工具)
- 6標(biāo)簽管家PC版
- 74DDiG DLL Fixer(DLL全能修復(fù)工具)
- 8自動(dòng)按鍵(鼠標(biāo)自動(dòng)點(diǎn)擊)
- 9beyond compare(文件對(duì)比軟件)
- 10360極速瀏覽器pc版安裝包












網(wǎng)友評(píng)論
查看所有0條評(píng)論