
微軟最近發(fā)布了適用于 Microsoft Visual Studio Code 的新版本 Python 擴(kuò)展。您可以從 Marketplace 上下載Python擴(kuò)展,也可以直接從 Visual Studio Code 中的擴(kuò)展庫(kù)安裝它。如果已經(jīng)安裝了 Python 擴(kuò)展,則還可以通過(guò)重新啟動(dòng) Visual Studio Code 來(lái)獲取最新的更新。您可以在文檔中了解有關(guān)Visual Studio Code中Python支持的更多信息。https://code.visualstudio.com/docs/python/python-tutorial
此版本包括對(duì) Poetry 環(huán)境的支持,使用Pylance時(shí)對(duì)PyTorch 1.8.1 的持續(xù)體驗(yàn)改進(jìn)以及對(duì) Data Viewer 的功能增強(qiáng)。您可以在我們的變更日志中查看修復(fù)和改進(jìn)的完整列表。微軟團(tuán)隊(duì)非常高興在 Visual Studio Code 中宣布對(duì)Poetry環(huán)境的支持,這是Visual Studio Code 的 GitHub 存儲(chǔ)庫(kù)中最受歡迎的功能!Poetry 是一個(gè) Python 軟件包和依賴(lài)項(xiàng)管理器,可輕松構(gòu)建、發(fā)布項(xiàng)目以及檢查其依賴(lài)項(xiàng)狀態(tài)。如果您使用的是內(nèi)測(cè)版本,則可以從使用 Poetry 創(chuàng)建的環(huán)境中選擇 interpreters,因?yàn)?Python 擴(kuò)展現(xiàn)在會(huì)自動(dòng)發(fā)現(xiàn)這些 interpreters。選擇它之后,您可以創(chuàng)建一個(gè)新終端,以自動(dòng)激活該環(huán)境。
上圖表示您安裝軟件包后,Python擴(kuò)展還將使用Poetry:
如果您想嘗試一下,可以通過(guò)打開(kāi)命令面板(查看>命令面板…)并運(yùn)行 “Python: Switch to Insiders Weekly Channel” 來(lái)加入我們的內(nèi)測(cè)計(jì)劃。內(nèi)測(cè)版本構(gòu)建完成下載后,將提示您重新加載窗口。如果您是初次使用 Poetry ,請(qǐng)確保遵循 Poetry 文檔中的設(shè)置說(shuō)明。https://python-poetry.org/docs/basic-usage/#project-setup
如果您在使用此擴(kuò)展程序并發(fā)現(xiàn)任何問(wèn)題,可以提交錯(cuò)誤報(bào)告。用 Pylance 對(duì) PyTorch 1.8.1 的功能改進(jìn)微軟團(tuán)隊(duì)在上個(gè)月花了一些時(shí)間為 PyTorch 項(xiàng)目作了一些改進(jìn),以更新子模塊在高等級(jí) torch 模塊中的導(dǎo)出方式。進(jìn)行這些更改后,使用 PyTorch 的 Pylance 用戶(hù)應(yīng)更新到PyTorch 1.8.1 版本,以顯著提高子模塊(例如nn,optim,cuda)的完成度。
數(shù)據(jù)查看器的增強(qiáng)功能
團(tuán)隊(duì)同時(shí)對(duì) Data Viewer 也進(jìn)行了許多改進(jìn)。首先,添加了刷新數(shù)據(jù)查看器的功能。如果您對(duì)數(shù)據(jù)進(jìn)行了一些更改或轉(zhuǎn)換,現(xiàn)在可以單擊Data Viewer頂角的刷新按鈕以獲取最新信息,而不必關(guān)閉并重新打開(kāi)Data Viewer來(lái)查看更改。其次,Data Viewer 現(xiàn)在支持查看 PyTorch 和 TensorFlow 的 Tensor 數(shù)據(jù)類(lèi)型!第三,對(duì)整個(gè)Data Viewer進(jìn)行了可視化更新,以使其在美學(xué)上更加令人愉悅。現(xiàn)在,您可以在每列的標(biāo)題處找到過(guò)濾器框,并且可以在Data Viewer中單擊單個(gè)單元格以復(fù)制其內(nèi)容。您可以繼續(xù)單擊任何列標(biāo)題以對(duì)其數(shù)據(jù)進(jìn)行升序/降序排序。最后的一點(diǎn)是,Data Viewer現(xiàn)在支持切片數(shù)據(jù),這使您可以查看更高維度數(shù)據(jù)的任何2D切片。如果您具有3維或更大的數(shù)據(jù)(numpy ndarray,PyTorch Tensor或TensorFlow EagerTensor類(lèi)型),現(xiàn)在可以在Data Viewer中查看該多維數(shù)據(jù),并且新的數(shù)據(jù)切片面板將在Data Viewer中打開(kāi)默認(rèn)。在此面板中,您將能夠使用輸入框通過(guò) Python slice 語(yǔ)法以編程方式指定您的切片,或者也使用交互式Axis和Index下拉菜單進(jìn)行切片。兩者將同步。
團(tuán)隊(duì)還添加了一些小的增強(qiáng)功能,并解決了用戶(hù)要求的問(wèn)題,這些問(wèn)題可以改善您在 Visual Studio Code 中使用 Python 的體驗(yàn)。一些顯著的變化包括:- 廢棄了一些格式類(lèi)型,因?yàn)檩^新的語(yǔ)言服務(wù)器不使用該格式。(#15709)
- 刪除通知提示以默認(rèn)情況下安裝
pylint(#15465) - 防止當(dāng)前文件中顯示的其他文件出現(xiàn)
mypy錯(cuò)誤。(#10190) - 確保在語(yǔ)言服務(wù)器處置上終止
jedi進(jìn)程。(#15644) - 在解釋器列表旁邊添加刷新圖標(biāo)(在內(nèi)測(cè)版本中可用)。(#15868)
請(qǐng)確保立即下載適用于 Visual Studio Code 的 Python 新擴(kuò)展,以嘗試上述改進(jìn)。如果您遇到任何問(wèn)題或有建議,請(qǐng)?jiān)赑ython VS Code GitHub頁(yè)面上提交問(wèn)題。https://github.com/Microsoft/vscode-python

點(diǎn)擊下方閱讀原文加入社區(qū)會(huì)員