裝上這 10個vscode外掛,python才真的是無敵的存在!

接上一篇:用VScode愉快的寫python程式碼

vscode作為一款好用的輕量級程式碼編輯器,不僅支援程式碼除錯,而且還有豐富的外掛庫,可以說是免費好用,對於初學者來說用來寫寫python是再合適不過了。下面就推薦幾款個人覺得還不錯的外掛,希望可以幫助大家更好的寫程式碼

1. Python extension for Visual Studio Code

首先當然要推薦這個必備外掛python了,提供了程式碼分析,高亮,規範化等很多基本功能,裝好這個就可以開始愉快的寫python了。

這個擴展是由微軟官方提供的,支援但不僅限於以下功能:

  • 透過Pylint或Flake8支援程式碼檢查

  • 在VS Code編輯器中除錯程式碼

  • IntelliSense支援自動完成,程式碼導覽和格式化。

  • 支援Jupyter Notebook,Pytest和Unittest

  • 在編輯器中輕鬆切換Python環境

LiveCode

大家好,在之前的文章中我們說過VSCode的優點就是有許多優秀的外掛加持,今天就給大家推薦一款能讓你更方便除錯Python程式碼的神器擴展LiveCode先來看看它是如何工作的



圖像就像上圖展示的一樣,我們不需要執行Python腳本,該外掛會即時展示你的每一個變數值,且能夠識別print()並自動列印,是不是看上去很舒服,這種互動式的體驗對於剛接觸Python的同學將會更加友好!

安裝與啟動
和其他的外掛安裝一樣,在商店搜尋livecode點選安裝即可



但是需要注意的是你必須升級將Python版本升級到Python3.5或者更高才能使用,在安裝完畢後只需要在程式碼編輯頁面使用快速鍵control+shift+a(Mac下為command+shift+a)即可在當前頁面開啟一個類似於Matlab工作空間的新頁面

使用技巧
其實這款擴展主要基於AREPL。但是AREPL僅顯示變數的最終狀態。所以如果我們有迴圈或需要展示一些中間變數狀態,就可以使用該外掛,LiveCode主要擁有下面四個功能

即時評估:我們不需要執行Python腳本就可以檢視各個變數的值

變數顯示:每當宣告或更改一個變數時,它的新值都會同時改變並顯示,例如:當我們寫第二個foo時,第一個foo會改變顏色

迴圈顯示:對於迴圈的每次迭代,顯示所有中間值

3.Python Preview

image.png

這個外掛很牛皮,能夠即時視覺化你的程式碼結果。

不僅如此,還能為VSCode切換各種主題皮膚。

4.Sort lines

image.png

這個擴展很有意思,可以給你按字母大小排序(升序、降序),也可以進行排序+去重。而且還能將所有文字打亂順序。

做短文字分類的訓練,清洗資料集的時候,這個工具大有用處。

5.Git Graph

image.png

這玩意可是Git神器,堪比Pycharm內的Git管理器。

透過這個擴展,可以清楚地看見當前分支的commit紀錄和變化,可以透過按鈕的方式輕易地建立、切換分支、cherry pick、merge等操作。

對比分支、檢視未提交的修改……還有許多可定製的擴展設定。

6.Python Snippets

image.png

很多時候,我們用到的程式碼片段都是類似的,例如for迴圈、try/catch等等,現在有了這個工具,我們只需要輸入命令生成程式碼片段,然後再進行微調,就能完成功能的開發。

此外,有些時候我們可能會忘記某些內建函式的用法,這個工具也能給你提供范常式式碼做參考,而不用你再去搜尋引擎搜尋範例,實在非常方便。

7.Better Comments

image.png

這是一個讓你能更好地撰寫註解的工具,它能根據關鍵詞用不同的顏色高亮程式碼片段。支援以下型別的高亮:

  1. 感嘆號 「!」 程式碼警告。

  2. 問號「?」代表存留疑問。

  3. TODO 程式碼未來將要進行的操作。

  4. @param 引數

此外,它還支援在設定中自定義需要高亮句子的首部關鍵詞。

8.autoDocstring

image.png

這個擴展我應該已經推薦了好多次,能夠自動生成函式的註解格式,透過tab鍵快速切換填充塊撰寫相應的註解。

9.Python Indent

image.png

你有沒有覺得VSCode里對Python的自動縮進有點不準確?甚至可以用「丑」來形容。每次我都喜歡強行矯正VSCode給我做的自動縮進。

經過一番查閱,我終於找到了能糾正VSCode縮進錯誤的擴展,它就是Python Indent,看看下面的範例,相信你也會安裝它。

10. Anaconda Extension Pack

這個外掛就推薦給用anaconda的同學了,大大增強了程式碼提示功能。原始的程式碼提示基本只包含了python標準庫,有了這個外掛之後各種第三方庫基本都能實現程式碼提示了,並且還會額外顯示每個方法的幫助。

補充:Path Autocomplete

有時候程式需要讀取檔案,自己手動去複製檔案路徑還是比較麻煩的,不過有了這個外掛就方便多了,它能自動感知當前目錄下所有的檔案,只需要你自己選擇就好了。

如何使vscode執行程式時在當前資料夾中開啟終端?

vscode執行task,除錯或者直接在終端執行檔案時都是預設在vscode開啟的資料夾中開啟終端執行或者除錯程式的,這時候存在的問題是,如果執行一個在子資料夾中需要讀取檔案的程式,按照其預設設定只能把檔案放在主資料夾中,雖然也能透過cd之類的操作解決,但本著能省事就省事的原則,可以透過修改launch.json檔案實現除錯程式時在當前資料夾中開啟終端執行程式,我的launch.json的檔案如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"name": "Python",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"pythonPath": "${config:python.pythonPath}",
"program": "${file}",
"cwd": "${fileDirname}",
"env": {},
"envFile": "${workspaceRoot}/.env",
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput"
]
}

這樣設定cwd引數為${fileDirname} ,除錯程式時就是直接在當前檔案中開啟終端了。至於其它方法我在網上找了很久,自己也嘗試過,但衹有這種是成功了,也只能安慰自己能用就行了。

以上就是Vs Code中10個好用的python 擴展外掛的詳細內容.

vscode 如何安裝,下載,漢化? ↓↓↓

參考:用VScode愉快的寫python程式碼

卧槽!VSCode 上竟然也能背單詞了???

END

送書

關注「web前端營」
回復
527792下載
關注「web前端營」
回復
528739下載