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

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