接上一篇:用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
這個外掛很牛皮,能夠即時視覺化你的程式碼結果。
不僅如此,還能為VSCode切換各種主題皮膚。
4.Sort lines
這個擴展很有意思,可以給你按字母大小排序(升序、降序),也可以進行排序+去重。而且還能將所有文字打亂順序。
做短文字分類的訓練,清洗資料集的時候,這個工具大有用處。
5.Git Graph
這玩意可是Git神器,堪比Pycharm內的Git管理器。
透過這個擴展,可以清楚地看見當前分支的commit紀錄和變化,可以透過按鈕的方式輕易地建立、切換分支、cherry pick、merge等操作。
對比分支、檢視未提交的修改……還有許多可定製的擴展設定。
6.Python Snippets
很多時候,我們用到的程式碼片段都是類似的,例如for迴圈、try/catch等等,現在有了這個工具,我們只需要輸入命令生成程式碼片段,然後再進行微調,就能完成功能的開發。
此外,有些時候我們可能會忘記某些內建函式的用法,這個工具也能給你提供范常式式碼做參考,而不用你再去搜尋引擎搜尋範例,實在非常方便。
7.Better Comments
這是一個讓你能更好地撰寫註解的工具,它能根據關鍵詞用不同的顏色高亮程式碼片段。支援以下型別的高亮:
-
感嘆號 「!」 程式碼警告。
-
問號「?」代表存留疑問。
-
TODO 程式碼未來將要進行的操作。
-
@param 引數
此外,它還支援在設定中自定義需要高亮句子的首部關鍵詞。
8.autoDocstring
這個擴展我應該已經推薦了好多次,能夠自動生成函式的註解格式,透過tab鍵快速切換填充塊撰寫相應的註解。
9.Python Indent
你有沒有覺得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下載 |