2021年值得向Python開(kāi)發(fā)者推薦的VS Code擴(kuò)展插件
Visual Studio Code(簡(jiǎn)稱 VS Code)是一個(gè)由微軟開(kāi)發(fā),同時(shí)支持 Windows、 Linux 和 macOS 等操作系統(tǒng)的免費(fèi)代碼編輯器,它支持測(cè)試,并內(nèi)置了 Git 版本控制功能,同時(shí)也具有開(kāi)發(fā)環(huán)境功能,例如代碼補(bǔ)全、代碼片段和代碼重構(gòu)等。VS Code 是程序員常用的代碼編輯器之一,是一個(gè)可在所有平臺(tái)上使用的開(kāi)源、可擴(kuò)展和輕量級(jí)的編輯器。這些品質(zhì)使微軟的 VS Code 大受歡迎,并成為 Python 開(kāi)發(fā)的絕佳平臺(tái)。
VS Code 還擁有大量擴(kuò)展,可以幫助提高開(kāi)發(fā)效率、提升開(kāi)發(fā)幸福感。對(duì)于 Python 開(kāi)發(fā)者來(lái)說(shuō),哪些 VS Code 擴(kuò)展最值得推薦呢?開(kāi)發(fā)者 Juan Cruz Martinez 列舉了 2021 年最值得向 Python 開(kāi)發(fā)者推薦的 VS Code 擴(kuò)展,包括 python、Python Snippets 以及 Python Preview 等。
Python
首先當(dāng)然要推薦必備插件 Python 了,它提供了代碼分析、高亮和規(guī)范化等很多基本功能,裝好后就可以愉快地編寫(xiě) Python 了。
即使沒(méi)有 Python 擴(kuò)展,VS Code 也支持 Python 代碼的高亮顯示。但是,如果你使用 Python 編寫(xiě)代碼,則需要安裝此擴(kuò)展。這個(gè)擴(kuò)展由微軟開(kāi)發(fā),同樣地,VS Code 也出自微軟。這對(duì)于提高 Python 開(kāi)發(fā)者的工作效率至關(guān)重要,因?yàn)?VS Code 會(huì)在開(kāi)發(fā)者打開(kāi)第一個(gè). py 文件后立即安裝此擴(kuò)展。
當(dāng)涉及到使用 Python 編寫(xiě)代碼時(shí),該擴(kuò)展提供以下多項(xiàng)重要功能:
IntelliSense:使用自動(dòng)補(bǔ)全、代碼導(dǎo)航、語(yǔ)法檢查等功能編寫(xiě)代碼;
- Linting:使用 Pylint、Flake8 等獲取額外代碼分析;
- 代碼格式化:使用 black、autopep 或 YAPF 格式化代碼;
- 調(diào)試:調(diào)試 Python 腳本、web 應(yīng)用程序以及遠(yuǎn)程或多線程進(jìn)程;
- 測(cè)試:使用 unittest、pytest 或 nose 通過(guò)測(cè)試資源管理器運(yùn)行和調(diào)試測(cè)試;
- Jupyter Notebooks:創(chuàng)建和編輯 Jupyter Notebooks,添加和運(yùn)行代碼單元,渲染繪圖,通過(guò)變量瀏覽器可視化變量,使用 data viewer 可視化數(shù)據(jù)幀,等等;
- 環(huán)境:自動(dòng)激活 virtualenv、venv、pipenv、conda 和 pyenv 環(huán)境并在它們之間切換;
- 重構(gòu):通過(guò)變量提取、方法提取和導(dǎo)入排序(import sorting)重構(gòu) Python 代碼。
Python 擴(kuò)展下載地址:https://marketplace.visualstudio.com/items?itemName=ms-python.python
Python Snippets
Python Snippets 是由 Ferhat Yalçın 開(kāi)發(fā)的內(nèi)置代碼片段包的擴(kuò)展。這個(gè)擴(kuò)展對(duì)開(kāi)發(fā)者非常友好,尤其是對(duì) Python 初學(xué)者。它包含許多內(nèi)置代碼段,比如 string、list、sets、tuple、dictionary、class 等等。使用此插件的另一個(gè)優(yōu)點(diǎn):它還為每個(gè)代碼段提供了至少一個(gè)示例,這對(duì)學(xué)習(xí) Python 的人來(lái)說(shuō)非常有幫助。
Python Docstring Generator
在編程中,文檔編寫(xiě)非常重要,但這又是一個(gè)比較無(wú)聊、耗時(shí)的任務(wù)。Python Docstring Generator 通過(guò)自動(dòng)創(chuàng)建 docstring 減少了開(kāi)發(fā)者的工作量。
該擴(kuò)展最好的地方是它遵循了 docstring 的所有標(biāo)準(zhǔn)格式,包括 Google、docBlockr、Numpy、Sphinx 和即將推出的 PEP0257。這個(gè) docstring 生成器還支持 args、kwargs、decorators、errors 和帶有多行注釋功能的參數(shù)類型。
Python Docstring Generator 下載地址:https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring
Python Test Explorer for Visual Studio Code
Python Test Explorer 擴(kuò)展允許開(kāi)發(fā)者使用 Test Explorer UI 運(yùn)行 Python unittest 或 Pytest tests。這個(gè)小而方便的工具能夠使開(kāi)發(fā)者通過(guò)極佳的的用戶界面和調(diào)試功能從 VS Code 中測(cè)試代碼。
我們都知道單元測(cè)試的重要性,所以在 IDE 或代碼編輯器上擁有這樣的工具是必須的。
Python Test Explorer 演示。
Python Test Explorer 下載地址:https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter
Python Preview
Python Preview 是將可視化調(diào)試添加到 Python 代碼中的一個(gè)擴(kuò)展。它將調(diào)試代碼轉(zhuǎn)換為包含動(dòng)畫(huà)和圖形元素的交互式會(huì)話,以表示應(yīng)用程序狀態(tài)。如下動(dòng)圖所示:
Python Preview 下載地址:https://marketplace.visualstudio.com/items?itemName=dongli.python-preview
Python Type Hint
我們可以把 Python 的 Type Hints 想象成 JavaScript 的 TypeScript。Python Type Hint 為內(nèi)置類型、預(yù)估類型、typing 模塊提供類型提示補(bǔ)全目錄。此外,它還可以在工作區(qū)中搜索 Python 文件以進(jìn)行類型估計(jì)。
Python Type Hint 演示。
Python Type Hint 下載地址:https://marketplace.visualstudio.com/items?itemName=njqdev.vscode-python-typehint
Jupyter
Jupyter Notebook 現(xiàn)已成為數(shù)據(jù)分析、機(jī)器學(xué)習(xí)的必備工具,因?yàn)樗梢宰寯?shù)據(jù)分析師集中精力向用戶解釋整個(gè)分析過(guò)程。除了 Python 之外,Jupyter Notebook 還可以支持 Java、R、Julia 和其他流行的編程語(yǔ)言。VS Code Python 插件已提供了對(duì) Jupyter Notebook 的本地支持。
Jupyter 下載地址:https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter
以上就是2021年值得向Python開(kāi)發(fā)者推薦的VS Code擴(kuò)展插件的詳細(xì)內(nèi)容,更多關(guān)于python vscode擴(kuò)展插件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
python中類的輸出或類的實(shí)例輸出為<__main__類名 object at xxxx>這種形式的原因
在本篇文章里小編給大家分享了關(guān)于python中類的輸出或類的實(shí)例輸出為何是<__main__類名 object at xxxx>這種形式,需要的朋友們可以參考下。2019-08-08Python通過(guò)屬性手段實(shí)現(xiàn)只允許調(diào)用一次的示例講解
下面小編就為大家分享一篇Python通過(guò)屬性手段實(shí)現(xiàn)只允許調(diào)用一次的示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04詳解將Python程序(.py)轉(zhuǎn)換為Windows可執(zhí)行文件(.exe)
這篇文章主要介紹了詳解將Python程序(.py)轉(zhuǎn)換為Windows可執(zhí)行文件(.exe),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-07-07Python實(shí)戰(zhàn)案例之可增刪改查的員工管理系統(tǒng)
本實(shí)戰(zhàn)案例主要對(duì)MySQL進(jìn)行一些基本操作,通過(guò)完成本實(shí)驗(yàn)任務(wù),要求學(xué)生熟練掌握MySQL的增刪改查,并對(duì)MySQL的增刪改查基本操作進(jìn)行管理員工的信息,需要的朋友跟著小編往下看吧2021-10-10Python3中configparser模塊讀寫(xiě)ini文件并解析配置的用法詳解
這篇文章主要介紹了Python3中configparser模塊讀寫(xiě)ini文件并解析配置的用法詳解,需要的朋友可以參考下2020-02-02詳解如何利用Pytest?Cache?Fixture實(shí)現(xiàn)測(cè)試結(jié)果緩存
這篇文章主要為大家詳細(xì)介紹了如何利用Pytest?Cache?Fixture實(shí)現(xiàn)測(cè)試結(jié)果緩存,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2023-09-09Python可視化單詞統(tǒng)計(jì)詞頻統(tǒng)計(jì)中文分詞的實(shí)現(xiàn)步驟
這篇文章主要介紹了Python可視化單詞統(tǒng)計(jì)詞頻統(tǒng)計(jì)中文分詞,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-11-11