1. 程式人生 > >VS Code中的Python-2018年10月更新說明

VS Code中的Python-2018年10月更新說明

我們很高興地宣佈,2018年10月釋出的Visual Studio Code中的Python擴充套件現在已經可用。你可以從應用市場上下載此Python擴充套件,或者直接從Visual Studio Code的擴充套件庫中安裝它。有關Visual Studio Code中Python支援的更多資訊,請參閱文件。

 學習Python中有不明白推薦加入交流群
                號:960410445
                群裡有志同道合的小夥伴,互幫互助,
                群裡有不錯的視訊學習教程和PDF!

在這個版本中,我們總共解決了49個問題,包括:

  • Jupyter支援:匯入筆記並在Python互動視窗中執行程式碼單元
  • 使用新的虛擬環境,無需重啟Visual Studio Code軟體.
  • 除錯控制檯視窗中的程式碼補全
  • 改進了語言伺服器中的補全功能,包括對命名元組和泛型型別的識別

繼續閱讀,學習更多!

Jupyter支援Python互動視窗

該擴充套件現在包含了構建在Jupyter之上的以編輯器為中心的互動式程式設計功能。在開始之前,確保在您的環境中安裝了Jupyter(例如,將你的程式設計環境設定為Anaconda),並在Python檔案中鍵入#%%來定義單元格。你會注意到一個“執行單元格”的程式碼鏡頭將出現在#%%行之上:

 

VS Code中的Python-2018年10月更新說明

 

 

單擊”執行單元格”將開啟右側的Python互動視窗並執行你的程式碼。您可以定義更多的單元格,或者按Shift+Enter來運行當前單元格並自動建立一個新的單元格(或前進到下一個單元格)。

另外,如果你要開啟一個Jupyter筆記檔案(.ipynb),則會提示你將該筆記作為Python程式碼匯入:

 

VS Code中的Python-2018年10月更新說明

 

 

Jupyter筆記中的單元格將通過新增#%%行轉換為Python檔案中的單元格。你可以執行單元格來檢視Visual Studio Code中的筆記輸出,包括圖表:

 

VS Code中的Python-2018年10月更新說明

 

 

檢視我們的部落格文章Data Science with Python in Visual Studio Code ,瞭解更詳細的新功能。

除錯控制檯中的自動補全功能

當在斷點處停止並將表示式輸入到除錯控制檯時,你將看到自動補全的結果顯示:

 

VS Code中的Python-2018年10月更新說明

 

 

自動補全是基於當前作用域下執行環境中變數可用的情況。

自動檢測新的虛擬環境

Python擴充套件現在可以檢測Visual Studio Code執行時在你的工作區根目錄中建立的新虛擬環境。你可以從終端建立虛擬環境,通過單擊狀態列中的直譯器選擇器,或者使用Python: Select Interpreter命令,可以立即選擇這些環境。

 

VS Code中的Python-2018年10月更新說明

 

 

在上面的截圖中,在終端中建立了一個名為“env”的新的虛擬環境,然後設定了活動環境,狀態列中將顯示為“env”。在此之前,你必須重新載入Visual Studio Code才能獲得新的環境。

其他更改和增強

我們還添加了一些使用者要求的小改進並修復了一些問題,這些改進應該會改善你在Visual Studio Code中使用Python的體驗。改進的完整列表列出在我們的更改日誌中;也包括一些顯著的變化:

  • 為支援的程式碼分析器新增bandit庫。(感謝Steven Demurjian Jr.) (#2775)
  • 新增偵錯程式設定,以便在單步執行時顯示函式的返回值。(# 2463)
  • 語言伺服器補全支援namedtuple, typing.NewType, typing.TypeVar,和泛型容器。
  • 為pyside2新增偵錯程式支援。(# 3235)

請務必下載Visual Studio Code的Python擴充套件,來嘗試上述改進。如果你遇到任何問題,請在Python VS Code GitHub頁面上提交一個問題。