Python開發者,這7個VS Code插件極力推薦

2021-02-20 做一個柔情的程序猿

選自Medium,作者:Juan Cruz Martinez

Visual Studio Code(簡稱 VS Code)是一個由微軟開發,同時支持 Windows、 Linux 和 macOS 等作業系統的免費代碼編輯器,它支持測試,並內置了 Git 版本控制功能,同時也具有開發環境功能,例如代碼補全、代碼片段和代碼重構等。VS Code 是程式設計師常用的代碼編輯器之一,是一個可在所有平臺上使用的開源、可擴展和輕量級的編輯器。這些品質使微軟的 VS Code 大受歡迎,並成為 Python 開發的絕佳平臺。VS Code 還擁有大量擴展,可以幫助提高開發效率、提升開發幸福感。對於 Python 開發者來說,哪些 VS Code 擴展最值得推薦呢?開發者 Juan Cruz Martinez 列舉了 2021 年最值得向 Python 開發者推薦的 VS Code 擴展,包括 python、Python Snippets 以及 Python Preview 等。

最值得向 Python 開發者推薦的 VS Code 擴展首先當然要推薦必備插件 Python 了,它提供了代碼分析、高亮和規範化等很多基本功能,裝好後就可以愉快地編寫 Python 了。

即使沒有 Python 擴展,VS Code 也支持 Python 代碼的高亮顯示。但是,如果你使用 Python 編寫代碼,則需要安裝此擴展。這個擴展由微軟開發,同樣地,VS Code 也出自微軟。這對於提高 Python 開發者的工作效率至關重要,因為 VS Code 會在開發者打開第一個. py 文件後立即安裝此擴展。當涉及到使用 Python 編寫代碼時,該擴展提供以下多項重要功能:

IntelliSense:使用自動補全、代碼導航、語法檢查等功能編寫代碼;

Linting:使用 Pylint、Flake8 等獲取額外代碼分析;

代碼格式化:使用 black、autopep 或 YAPF 格式化代碼;

調試:調試 Python 腳本、web 應用程式以及遠程或多線程進程;

測試:使用 unittest、pytest 或 nose 通過測試資源管理器運行和調試測試;

Jupyter Notebooks:創建和編輯 Jupyter Notebooks,添加和運行代碼單元,渲染繪圖,通過變量瀏覽器可視化變量,使用 data viewer 可視化數據幀,等等;

環境:自動激活 virtualenv、venv、pipenv、conda 和 pyenv 環境並在它們之間切換;

重構:通過變量提取、方法提取和導入排序(import sorting)重構 Python 代碼。

Python 擴展下載地址:https://marketplace.visualstudio.com/items?itemName=ms-python.python

Python Snippets 是由 Ferhat Yalçın 開發的內置代碼片段包的擴展。這個擴展對開發者非常友好,尤其是對 Python 初學者。它包含許多內置代碼段,比如 string、list、sets、tuple、dictionary、class 等等。使用此插件的另一個優點:它還為每個代碼段提供了至少一個示例,這對學習 Python 的人來說非常有幫助。Python Snippets 下載地址:https://marketplace.visualstudio.com/items?itemName=frhtylcn.pythonsnippetsPython Docstring Generator

在編程中,文檔編寫非常重要,但這又是一個比較無聊、耗時的任務。Python Docstring Generator 通過自動創建 docstring 減少了開發者的工作量。該擴展最好的地方是它遵循了 docstring 的所有標準格式,包括 Google、docBlockr、Numpy、Sphinx 和即將推出的 PEP0257。這個 docstring 生成器還支持 args、kwargs、decorators、errors 和帶有多行注釋功能的參數類型。Python Docstring Generator 下載地址:https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstringPython Test Explorer for Visual Studio Code

Python Test Explorer 擴展允許開發者使用 Test Explorer UI 運行 Python unittest 或 Pytest tests。這個小而方便的工具能夠使開發者通過極佳的的用戶界面和調試功能從 VS Code 中測試代碼。我們都知道單元測試的重要性,所以在 IDE 或代碼編輯器上擁有這樣的工具是必須的。

Python Test Explorer 下載地址:https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter

Python Preview 是將可視化調試添加到 Python 代碼中的一個擴展。它將調試代碼轉換為包含動畫和圖形元素的交互式會話,以表示應用程式狀態。如下動圖所示:Python Preview 下載地址:https://marketplace.visualstudio.com/items?itemName=dongli.python-preview

我們可以把 Python 的 Type Hints 想像成 JavaScript 的 TypeScript。Python Type Hint 為內置類型、預估類型、typing 模塊提供類型提示補全目錄。此外,它還可以在工作區中搜索 Python 文件以進行類型估計。

Python Type Hint 下載地址:https://marketplace.visualstudio.com/items?itemName=njqdev.vscode-python-typehint

Jupyter Notebook 現已成為數據分析、機器學習的必備工具,因為它可以讓數據分析師集中精力向用戶解釋整個分析過程。除了 Python 之外,Jupyter Notebook 還可以支持 Java、R、Julia 和其他流行的程式語言。VS Code Python 插件已提供了對 Jupyter Notebook 的本地支持。Jupyter 下載地址:https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter原文連結:https://medium.com/better-programming/the-best-vs-code-extensions-for-python-developers-for-2021-748b2ce16eee

老鐵,三連支持一下,好嗎?↓↓↓

相關焦點

  • 2021年,不容錯過的7個VS Code插件(Python 相關)
    對於 Python 開發者來說,哪些 VS Code 擴展最值得推薦呢?開發者 Juan Cruz Martinez 列舉了 2021 年最值得向 Python 開發者推薦的 VS Code 擴展,包括 python、Python Snippets 以及 Python Preview 等。
  • 2021年了,Python開發者不容錯過的7個VS Code擴展
    對於 Python 開發者來說,哪些 VS Code 擴展最值得推薦呢?開發者 Juan Cruz Martinez 列舉了 2021 年最值得向 Python 開發者推薦的 VS Code 擴展,包括 python、Python Snippets 以及 Python Preview 等。
  • 用了這 7 個 VS Code 插件,想寫一輩子代碼
    譯文來自 https://levelup.gitconnected.com/7-vs-code-extensions-that-make-you-want-to-keep-coding-forever-f205e597ae34原作者 Daan譯者: 藍色的秋風(github/hua1995116)
  • 2021年Python程式設計師必備的VS code插件
    開源最前線(ID:OpenSourceTop) 猿妹編譯連結:https://medium.com/better-programming/the-best-vs-code-extensions-for-python-developers-for
  • 10種JavaScript開發者必備的VS Code插件
    VS Code能夠如此強大還源自於它的插件市場。歸功於其開源社區,VS Code幾乎支持所有的程式語言、框架和開發技術。並且有各種各樣的支持方案,包括代碼片段(snippets),語法高亮、Emmet和IntelliSense功能相關的技術。在本文中,我專注於JavaScript開發者經常用到的插件。
  • 用 VS Code 寫 Python,這幾個插件是必裝的
    今天給大家分享一波 VS Code 裡幾個必裝插件
  • VS Code 的 7 個開源替代品!
    它還可以通過插件進行擴展,被廣泛認為是一個可靠的文本編輯器,輕鬆打敗其他編輯器。微軟將VS Code開源,但是從Microsoft下載的版本不是開放原始碼。今天,和大家分享幾個VS code的替代品:1、VSCodiumVS Code的最簡單替代方法是VS Code本身,無需Microsoft專有的附加組件即可構建。
  • 我最終還是選擇了VS code!
    強大的遠程開發、豐富的插件、輕量化的編輯器.每一點都讓我覺得它恰到好處。本文,我就來詳細介紹一下vs code的遠程開發並推薦5款我個人認為不錯的插件。當然,前提是這款工具真的能夠驚豔到我的情況下,這一點vs code做到了,它在遠程開發方面的確讓我驚豔了一把。為什麼選擇vs code?遠程開發對於開發工具並不算是一個新鮮的事情,其中在我們熟知的InteliJ家族的開發工具裡就已經實現了遠程開發功能。但是,為什麼只有vs code吸引到我了?
  • 我最終還是選擇了 VS Code!
    強大的遠程開發、豐富的插件、輕量化的編輯器.每一點都讓我覺得它恰到好處。本文,我就來詳細介紹一下vs code的遠程開發並推薦5款我個人認為不錯的插件。當然,前提是這款工具真的能夠驚豔到我的情況下,這一點vs code做到了,它在遠程開發方面的確讓我驚豔了一把。為什麼選擇vs code?遠程開發對於開發工具並不算是一個新鮮的事情,其中在我們熟知的InteliJ家族的開發工具裡就已經實現了遠程開發功能。但是,為什麼只有vs code吸引到我了?
  • VS Code安裝及使用基礎教程
    ,把中文插件重新安裝一遍(如下圖),然後在重啟工具。/docs/getstarted/keybindings快捷鍵pdf文檔:https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdfvs code 的常用快捷鍵Ctrl + Shit + F 會激活這個工具欄的全局搜索功能Ctrl + F局部搜索, 搜索當前文件中的內容Ctrl + G 輸入行號可以跳轉到指定的行
  • 15 款好用的 VS Code 插件
    VS Code 有個市場,提供很多插件,開發人員可以把它們安裝到文本編輯器,增強編輯器功能。在視圖菜單中,選擇擴展選項或按下 shift + cmd + X 即可進入市場。善用 VS Code 插件,不僅節省時間,還能提高工作效率,讓你成為更好的開發人員。該插件允許我們在更改 IDE 中的代碼時,自動重新加載 Web 頁面。
  • 2021 年 VS Code 必備 Python 插件!
    空餘時間整理了2021年裡我認為 Python 編程必備的幾個 VS Code 插件,分享一下。另外, 文末贈送 5 本書《Python科學計算入門與實戰》書籍,歡迎留言參與~如果你是初學小白,建議全部安裝並儘快上手,敲代碼效率直接起飛。當然如果你是老司機,也可查缺補漏。
  • 從零開始開發 VS Code 插件之 Translator Helper
    在此介紹一下該插件的開發過程,希望更多人能參與到本地化工作中,為其他開發者提供高質量的中文內容。但是找遍了 VS Code Markedplace 裡的翻譯插件,大都是在狀態欄提示翻譯,或懸浮框顯示翻譯,沒有一個能完成這個動作。於是只好自己動手寫一個了。好在 VS Code 提供了非常完善的開發文檔,我花了兩三個小時就完成了主要功能的開發。其實對一個完善的插件來說,找 icon、寫文檔、做示例也相當費時間,於是拖到最近才正式發布。
  • 微軟發布 VS Code Python 插件 7 月更新
    微軟發布了 7 月的 Visual Studio Code Python
  • 18個vscode插件打造python的超級IDE
    18個vscode插件打造python的超級IDE當下編寫python的IDE兩個比較大的陣營,一個是
  • VS Code的7個開源替代品,全都知道算我輸!
    開源最前線(ID:OpenSourceTop) 猿妹編譯項目地址:https://opensource.com/article/20/6/open-source-alternatives-vs-code
  • 用 VS Code 寫 Python,這幾個插件是必裝的!
    空餘時間整理了 2021 年裡我認為 Python 編程必備的幾個 VS Code 插件,分享一下如果你是初學小白,建議全部安裝並儘快上手,敲代碼效率直接起飛;當然如果你是老司機,也可查缺補漏一、PythonPython這個插件必裝,別問為啥!
  • 讓開發效率「飛起」的VS Code 插件
    本文向大家推薦一些我喜歡的vscode插件,不出意外的話,這些插件將對你的工作效率提升有不小的幫助!GitLensVS Code中的 Git 體驗在易用性和完整性之間取得了一個不錯的平衡,大部分用戶都能夠使用它完成工作,同時又不會被太多的功能嚇到。
  • JavaScript 開發人員必備的 10 類 VS Code 插件
    VS Code插件的種類在本文,我主要介紹專門針對JavaScript開發者的VS Code插件。有很多滿足此條件的VS Code插件,當然我不會都作介紹。相反,我會著重介紹那些已經相當流行而且對JavaScript開發者來說必不可少的VS Code插件。為簡單起見,我把它們分為10類。
  • 微軟發布 VS Code Jupyter 插件!不止 Python,多語言的 Jupyter Notebook支持來了!
    來源 | 玩轉VS Code(ID:vs_code