2021年了,Python开发者不容错过的7个VS Code扩展

可莉
• 阅读 632

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 等。

2021年了,Python开发者不容错过的7个VS Code扩展

最值得向 Python 开发者推荐的 VS Code 扩展

Python

首先当然要推荐必备插件 Python 了,它提供了代码分析、高亮和规范化等很多基本功能,装好后就可以愉快地编写 Python 了。

2021年了,Python开发者不容错过的7个VS Code扩展

即使没有 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

2021年了,Python开发者不容错过的7个VS Code扩展

Python Snippets 是由 Ferhat Yalçın 开发的内置代码片段包的扩展。这个扩展对开发者非常友好,尤其是对 Python 初学者。它包含许多内置代码段,比如 string、list、sets、tuple、dictionary、class 等等。使用此插件的另一个优点:它还为每个代码段提供了至少一个示例,这对学习 Python 的人来说非常有帮助。

Python Snippets 下载地址:https://marketplace.visualstudio.com/items?itemName=frhtylcn.pythonsnippets

Python Docstring Generator

2021年了,Python开发者不容错过的7个VS Code扩展

在编程中,文档编写非常重要,但这又是一个比较无聊、耗时的任务。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.autodocstring

Python Test Explorer for Visual Studio Code

2021年了,Python开发者不容错过的7个VS Code扩展

Python Test Explorer 扩展允许开发者使用 Test Explorer UI 运行 Python unittest 或 Pytest tests。这个小而方便的工具能够使开发者通过极佳的的用户界面和调试功能从 VS Code 中测试代码。

我们都知道单元测试的重要性,所以在 IDE 或代码编辑器上拥有这样的工具是必须的。

2021年了,Python开发者不容错过的7个VS Code扩展

Python Test Explorer 演示。

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

Python Preview

2021年了,Python开发者不容错过的7个VS Code扩展

Python Preview 是将可视化调试添加到 Python 代码中的一个扩展。它将调试代码转换为包含动画和图形元素的交互式会话,以表示应用程序状态。如下动图所示:

Python Preview 下载地址:https://marketplace.visualstudio.com/items?itemName=dongli.python-preview

Python Type Hint

2021年了,Python开发者不容错过的7个VS Code扩展

我们可以把 Python 的 Type Hints 想象成 JavaScript 的 TypeScript。Python Type Hint 为内置类型、预估类型、typing 模块提供类型提示补全目录。此外,它还可以在工作区中搜索 Python 文件以进行类型估计。

2021年了,Python开发者不容错过的7个VS Code扩展

Python Type Hint 演示。

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

Jupyter

2021年了,Python开发者不容错过的7个VS Code扩展

Jupyter Notebook 现已成为数据分析、机器学习的必备工具,因为它可以让数据分析师集中精力向用户解释整个分析过程。除了 Python 之外,Jupyter Notebook 还可以支持 Java、R、Julia 和其他流行的编程语言。VS Code Python 插件已提供了对 Jupyter Notebook 的本地支持。

Jupyter 下载地址:https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter

2021年了,Python开发者不容错过的7个VS Code扩展

大家好,最后给大家免费分享 Python 三件套:《ThinkPython》、《简明Python教程》、《Python进阶》的PDF电子版。如果你是刚入门的小白,不用想了,这是最好的学习教材。

现在免费分享出来,有需要的读者可以下载学习,在下面的公众号里回复关键字:三件套,就行。

领取方式:

长按扫码,****发消息 [三件套****]

2021年了,Python开发者不容错过的7个VS Code扩展

本文分享自微信公众号 - Python学习与数据挖掘(Python_CaiNiao)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
威尔we 威尔we
3年前
使用 VS Code 来开发和调试 Python 程序
(简称VSCode)是微软出品的一款支持多种语言的免费IDE(集成开发环境)。VSCode轻量而强大,支持Windows、macOS和Linux。内置支持JavaScript、TypeScript和Node.js,并且拥有一个丰富的插件生态系统来支持其它语言(C/C、C、Java、Python、PHP、Go等)和运行时(.Net和
晴雯 晴雯
1年前
Visual Studio Code for Mac的安装与使用
VisualStudioCode(简称VSCode)是一款由微软推出的免费开源文本编辑器,有着出众的用户体验和丰富的功能。在软件开发领域中,它成为了众多开发者的首选工具之一,并因其卓越的性能和扩展性而备受欢迎。本文将介绍VSCode的特点和优点,以及为什么
Stella981 Stella981
2年前
2021年了,Python开发者不容错过的7个VS Code扩展
VisualStudioCode(简称VSCode)是一个由微软开发,同时支持Windows、Linux和macOS等操作系统的免费代码编辑器,它支持测试,并内置了Git版本控制功能,同时也具有开发环境功能,例如代码补全、代码片段和代码重构等。VSCode是程序员常用的代码编辑器之一,是一个可在所有平台上使用的开源、可扩展和轻量级的
Wesley13 Wesley13
2年前
VS Code的7个开源替代品,值得推荐!
VisualStudioCode,也称为VSCode,是一款支持Linux,Windows和macOS的代码编辑器。它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个代码库。它还可以通过插件进行扩展,被广泛认为是一个可靠的文本编辑器,轻松打败其他编辑器。微软将VSCode开源,但是从Microsoft下载的版本不是开放源代码。今
小万哥 小万哥
6个月前
2023 Visual Studio Code 插件推荐:18 个提高开发效率的常用插件
VisualStudioCode(简称VSCode)是一款强大的开源代码编辑器,它拥有众多功能强大的扩展插件,使得开发者可以根据自己的需求来定制编辑器的功能和外观。在本文中,我们将分享一些非常实用的VSCode插件,这些插件将提高您的开发效率,使编码变得更
绣鸾 绣鸾
6个月前
PhpStorm 2023 for Mac(PHP集成开发IDE)
是一款由JetBrAIns开发的PHP集成开发环境(IDE)。它提供了许多功能来简化PHP应用程序开发,包括代码编辑、调试、代码分析、测试和版本控制等。以下是Phpstorm的一些主要特点:代码编辑器:Phpstorm具有智能代码编辑器,支持语法高亮、代码
绣鸾 绣鸾
5个月前
PhpStorm 2023 for Mac(PHP集成开发)
是一款由JetBrAIns开发的PHP集成开发环境(IDE)。它提供了许多功能来简化PHP应用程序开发,包括代码编辑、调试、代码分析、测试和版本控制等。以下是Phpstorm的一些主要特点:代码编辑器:Phpstorm具有智能代码编辑器,支持语法高亮、代码
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这