安裝圖文并茂,插件體驗超棒,VScode詳細教程來了!
你是否正在努力為 Python 編程和數據科學尋找最佳的代碼編輯器?今天我將向你展示我最喜歡的一款工具,它就是 Visual Studio Code,一款來自微軟的一個完全免費的代碼編輯器,它是迄今為止我發(fā)現的最靈活、功能最豐富的代碼編輯器,甚至比本應是專業(yè) IDE 的 PyCharm Community 具有更多的功能。
為了大家能更好的上手,今天我將手把手的教大家如何安裝和使用它,我們先從安裝開始,然后介紹插件。
下載并安裝 Visual Studio Code
前往如下地址下載 VSCode
https://code.visualstudio.com/
該網頁自動檢測你的操作系統(tǒng),因此你只需點擊藍色的下載按鈕:
在 Mac 上,它將下載一個 ZIP 文件,你可以將其解壓縮并將應用程序拖到 Applications 文件夾中。在 Windows 上,假設需要打開 .EXE 文件并單擊 Next 幾次,對于 Linux,它可能是終端命令或 DEB 文件。
啟動它后,你應該看到以下內容:
你可以通過打開計算機上的任何文件夾,右鍵單擊左側邊欄并選擇新建文件來創(chuàng)建 Python 文件。我在桌面上創(chuàng)建了一個文件夾,并在其中創(chuàng)建了一個 main.py 文件:
安裝完成后,讓我們先解決一些更緊迫的問題。
下載主題(可選)
我喜歡在 VSCode 中做的第一件事就是改變主題。它與 Python 和數據科學無關,因此你可以跳過本節(jié)或將其視為加分點。默認主題對我來說太微軟了。要更改它,你可以單擊擴展選項卡并搜索主題。我特別喜歡 One Dark Pro 主題,它是免費的,盡管它說 Pro:
單擊主題并點擊安裝按鈕。默認皮膚對我來說有點太淺了。在 Mac 上,你可以按 CMD+K CMD+T 打開主題下拉菜單。我最喜歡的是 One Dark Pro Darker:
好多了,不是嗎?當然可以根據自己的喜歡來選擇,接下來讓我們解決擴展問題。
官方 Python 擴展
如果您你使用 Python,這是必不可少的。再次轉到“擴展”選項卡并搜索 Python。你應該安裝 Microsoft 的官方擴展:
你現在可以更輕松地編寫 Python 文件,也可以選擇一個虛擬環(huán)境。單擊左下方顯示 Python 3.9.7 64 位的文本,然后選擇您想要的任何環(huán)境:
你知道最好的部分是什么嗎?你可以立即開始使用 Jupyter Notebooks!創(chuàng)建一個 .ipynb 文件來驗證——它可能會提示你安裝一些額外的依賴項,所以你只要同意即可。
安裝后,您可以在單元格中輸入 Python 代碼以驗證是否正常:
就是這樣 - 你現在可以通過腳本或筆記本使用 Python。接下來讓我們添加一些額外的功能。
Python 文檔字符串生成器
編寫好的 Python 代碼的一個重要技巧是文檔。VSCode 可以為你提供幫助。需要做的就是安裝 Python Docstring Generator 擴展。
讓我們看看它是如何工作的。你將編寫一個對兩個整數求和的虛擬 Python 函數:
def?add(a:?int,?b:?int)?->?int:
????return?a?+?b
在 main.py 中編寫函數:
你現在可以通過在函數聲明下方寫三個雙引號并選擇生成文檔字符串選項來添加文檔字符串:
它會立即為你編寫樣板:
你現在要做的就是編輯描述和每個參數的作用:
這比從頭開始編寫所有內容要容易得多。也許你沒有看到好處,因為我們只有一個函數,但想象一下你有多個 Python 模塊,每個模塊都有幾十個函數——那么這個擴展可以節(jié)省大量時間。
Python linter
最后,我想討論 linting。你可以在 VSCode 中啟用 linting 以自動告訴你是否不遵循 Python 約定。它會告訴你是否有未使用的導入、變量,或者是否有任何需要改進的代碼。
首先,打開命令面板(設置 — 命令面板...或按 SHIFT + CMD + P)并輸入 Linter。選擇 Select Linter 選項:
PyLint 是最受歡迎的,所以只需點擊它:
如果尚未安裝 PyLint,它會要求你安裝,你必須為每個虛擬環(huán)境重復該過程,因此請記?。?img class="rich_pages wxw-img" data-fileid="301128811" data-ratio="0.5244444444444445" src="https://filescdn.proginn.com/1b346b2b56465f7e93489a9d9771a4c0/75c0b1b43f2297202b8af5932b37d358.webp" data-type="png" data-w="900" style="border-radius: 6px;display: block;margin: 20px auto;object-fit: contain;box-shadow: rgb(153, 153, 153) 2px 4px 7px;">現在讓我們刪除 add() 函數并探索 PyLint 提供的功能。你將導入 json 和 random 模塊并打印一個 1 到 100 之間的隨機整數:
保存文件后,你會立即看到警告消息。打印語句提示是因為它后面沒有新行,但這是一個快速解決方案,只需在行尾按 Enter 即可。
頂部的 import 語句有下劃線,因為頂部沒有文件級的文檔字符串,所以讓我們快速寫一個:
如果你保存文件,警告不會消失。它現在提示你已經導入了 json 但沒有在文件中使用它:
刪除未使用的導入后,該消息將消失。
總而言之,linter 可以幫助您編寫更好的 Python 代碼,并確保您遵循所有約定。如果 linter 給你警告信息,你的代碼仍然會運行,但看著它們很煩人,所以你可能會在它們出現時解決它們。
這就是今天的內容。我在 VSCode 中的 Python 和數據科學設置有點簡單,但它完成了工作。
你最喜歡的 Python 和數據科學的 VSCode 擴展是什么?請在下面的評論部分告訴我。

長按或掃描下方二維碼,后臺回復:加群,可申請入群。一定要備注:入群+地點+學習/公司。例如:入群+上海+復旦。
感謝你的分享,點贊,在看三連??
