如何從 VS Code 運行 Python
Visual Studio (VS) Code 提供專業人士和業餘愛好者都能欣賞的 Python 開發支持。本文將提供有關設置 Python 環境以及運行和調試 Python 代碼的實用知識,以及有價值且有趣的獎勵功能。
設置 Python 環境
您將不得不手動在 VS Code 可以使用它之前在您的計算機上設置 Python 解釋器。方法如下:
訪問官方 Python 網站。
轉到下載頁面並選擇您的操作系統版本(Windows、macOS 或 Linux,具體取決於圖書館),然後點擊下載。下載並運行安裝程序。
打開終端或命令提示符。
鍵入“python –version”並按“Enter”。
您應該會在屏幕上看到已安裝的 Python 版本。
如果數據科學是您使用 Python 的主要原因,請考慮下載 Anaconda 並通過它獲取 Python。 Anaconda 附帶一個 Python 解釋器和大量用於數據科學的專用庫和工具。
適用於希望使用 Linux 環境的 Windows 用戶Python,Linux 的 Windows 子系統 (WSL) 是另一個可行的選擇。選擇 WSL 還涉及安裝相關擴展。要了解有關將 WSL 與 VS Code 結合使用的更多信息,請參閱 VS Code 遠程開發文檔或使用 WSL 教程。
成功完成這些步驟後,python 庫將安裝在您的系統上,您將準備好編寫代碼。
在 VS Code 中安裝 Python 擴展
要在 VS Code 中正確使用 Python 環境,您還必須安裝 Python 擴展。以下是在 IDE 中設置擴展的進一步步驟:
啟動 VS 代碼。點擊“擴展”圖標活動欄。
在擴展視圖搜索欄中搜索“Python”。
在市場上找到 Microsoft 的 Python 擴展。
單擊“安裝”按鈕將擴展添加到 VS Code。
完成這些步驟後,您將具備以下 Python 編碼的先決條件:
Python(版本 3 或更高版本)VS CodeVS Code Python 擴展
在 VS Code 中調試 Python 代碼
調試是編碼過程中不可分割的一部分,因此您需要在開始編碼後立即準備好 Python 的調試功能。讓我們來看看在 VS Code 中調試 Python 的步驟。
單擊要添加斷點的行號旁邊的左邊距(例如,打印語句旁邊)。單擊窗口一側活動欄中的調試圖標。
按 F5 或點擊綠色的“運行和調試”按鈕。
選擇“Python File”作為調試配置。
調試器將在斷點處停止.您將有機會在調試控制台中檢查變量、查看調用堆棧和執行命令。
配置您的 Python 解釋器
VS Code 自動檢測並選擇 Python 解釋器如果它存在於您的系統上。但是,如果您使用多個 Python 版本或運行虛擬環境,則可能需要更改解釋器。
按 Ctrl + Shift + P(或在 macOS 上按 Cmd + Shift + P)打開命令面板。
在命令面板中鍵入“Python:選擇解釋器”,然後按“Enter”。
從列表中選擇所需的 Python 解釋器。
有了這些設置,VS Code 現在將使用手動選擇的解釋器。
自定義 VS Code Python 環境
在 VS Code 中個性化您的 Python 開發環境是一項相當簡單的任務。此外,它對於提高生產力非常寶貴,因為根據您的需求量身定制的環境將使編寫代碼更快、更高效並減少挫折感。
為此,VS Code 提供了強大、易於訪問的自定義功能。嘗試不同的設置和擴展以找到最合適的配置,因為您會更習慣地使用該工具。
讓我們看看根據您的喜好調整環境的方法。
更改 Python Linting 工具
Linting 識別並糾正源代碼中可能導致錯誤的風格和句法問題。與僅重構代碼顯示方式的格式化不同,linting 還分析代碼的運行方式並識別格式不當可能導致的錯誤。
按 Ctrl + Shift + P 打開命令面板。選擇“Python: Select Linter”以顯示 linter 列表。從列表中選擇一個首選的 linting 工具(例如 Pylint、flake8 或 Mypy)。如果出現提示,請在您的 Python 環境中安裝 linting 工具。
如果無法繼續安裝,請嘗試運行 Visual Studio Code具有管理員權限或使用 pip 命令手動安裝 linter。
如果 Linting 已啟用,它會在您保存文件時自動運行。它檢測到的任何問題都將顯示在“問題”面板中,並在編輯器中顯示為波浪下劃線窗口。您可以保持 linter 處於啟用狀態或在不再需要時將其禁用。打開命令面板 (Ctrl + Shift + P) 並選擇“Python:啟用/禁用 Linting”以更改開關。
為格式化設置 Python Black
Python Black 是一種代碼格式化程序,它會自動更改您的 Python 代碼以遵循注重可讀性和代碼一致性的樣式約定。
使用以下命令在您的 Python 環境中安裝 Black: pip 安裝黑色。要為 Visual Studio Code 安裝 Python 擴展,請按 Ctrl + P,經過“ext install ms-python.python”行,然後按“Enter”。鍵入 Ctrl +,或單擊左下角的齒輪圖標並選擇“設置 [Ctrl+,]”以打開設置菜單。
在“設置”選項卡頂部的搜索欄中,輸入“保存時格式”並勾選複選框。
搜索“Python 格式化提供商”並選擇“黑色”。
當您打開或創建 Python 文件時,編寫一些代碼,然後保存它(Ctrl + S ), Black formatter會自動調整這個代碼。如果出於任何原因,Black 無法正常工作,則可能是您的 Python 代碼存在一些語法錯誤。在這種情況下,請重新檢查代碼並再次測試。
自定義 Python 代碼段
Python 代碼段可以成為簡化代碼的有用工具。片段是可以插入到代碼中的預定義或用戶定義的代碼塊。它們可以更快地編寫循環或條件語句等重複代碼模式。以下是在 Visual Studio Code 中自定義 Python 片段的步驟:
按 Ctrl + Shift + X 打開擴展視圖並蒐索“Python 片段”。
安裝適合您需要的 Python Snippets 擴展。通過鍵入代碼段前綴並按“Tab”或“Enter”。
Visual Studio Code 具有適用於各種編程語言的內置代碼片段。您可以使用 IntelliSense(Ctrl + 空格鍵)或專用代碼片段選擇器查找並插入這些代碼片段。Python 代碼片段可供下載來自 Visual Studio Code 的市場。
Visual Studio Code 市場上的許多擴展都包含片段。您可以通過在擴展視圖中搜索“@category: “snippets”來找到它們。找到喜歡的擴展並安裝後,重新啟動 Visual Studio Code。重新啟動時,新的代碼片段將在文本編輯器中可用。
使用集成終端
VS Code 的強大功能之一是集成終端,它允許您執行各種命令,包括 Python 腳本,無需離開編輯器。使用集成終端運行 Python 腳本、管理包,並在處理 Python 腳本時與 Git 等版本控制系統交互。
使用 Live Share 協作
Visual Studio Code 隨附使用 Live Share 擴展。此功能支持遠程、實時的開發人員協作。 Live Share 讓您可以與團隊成員討論 Python 項目並參與聯合編程會議。此外,您可以從主管或助理那裡獲得有關代碼的即時反饋。此功能可改善協作並鼓勵學習,因為您可以與共同開發人員分享想法和最佳實踐。
使用 Jupyter Notebooks
Python 開發人員經常使用 Jupyter Notebooks(以前稱為 IPython Notebooks) ).這是一個開源文檔項目,允許混合代碼、文本和可視化。該應用程序包含帶有計算機代碼和富文本元素(例如段落、方程式、圖形和鏈接)的文檔。
Visual Studio Code 通過 Python 代碼文件為使用 Jupyter Notebooks 提供本機支持和幫助。
此外,VS Code 中的 Python 擴展允許您直接創建、編輯和運行 Jupyter 筆記本。這種集成提供了更高效的工作流程,可能會吸引經常依賴 Jupyter Notebooks 的數據科學家和研究人員。
使用 Python 功能進行測試
知道您的代碼按預期運行會帶來不可或缺的平靜的想法。它可以防止錯誤在您編寫代碼時累積。這樣,調試就不會隨著代碼的成熟而變得更加繁重。 VS Code 支持不同的 Python 測試框架,包括流行的 unittest 或 pytest。
利用內置測試功能在編輯器中快速發現、運行和調試。測試你的開發過程可以讓你及早發現錯誤,從而保持高質量的代碼。
通過 Python 交互窗口執行
VS Code 中的 Python 交互窗口允許你執行代碼片段和直觀地顯示結果。此功能可幫助您試驗新想法、探索庫或快速測試小代碼。在處理您的 Python 項目時,考慮使用交互式窗口來更深入地了解您的代碼的行為和性能。
Python 變得簡單
如果您已經做到了這一步,您將知道如何在您認為合適的情況下在 VS Code 中運行、調試和自定義 Python 代碼。 VS Code 是一個功能強大、用途廣泛且相當適合初學者的 Python 開發環境,可適應各種編碼風格。
您是否經常在 VS Code 中運行 Python?您覺得 VS Code 中的哪種 Python 自定義最有幫助?請在下面的評論部分告訴我們。
免責聲明:本網站的某些頁面可能包含附屬鏈接。這不會以任何方式影響我們的社論。