用 VS Code 写 Python,这几个插件是必装的!

第一时间获取 Python 原创技术干货!

空余时间整理了 2021 年里我认为 Python 编程必备的几个 VS Code 插件,分享一下

如果你是初学小白,建议全部安装并尽快上手,敲代码效率直接起飞;当然如果你是老司机,也可查缺补漏

一、Python

Python这个插件必装,别问为啥!因为它是微软VSCode开发团队自己开发的,亲儿子的级别。虽然 VSCode 不安装任何插件也能高亮Python代码,但该插件提供的功能远不止如此,还有很多强大的功能,比如:
  • 智能补全:通过自动补全,代码导航,语法检查等来编辑代码
  • 代码检查:使用PylintFlake8获取额外的代码分析,检查编程错误
  • 代码格式:用blackautopepYAPF 调整代码格式
  • 调试:调试Python脚本,Web应用程序以及远程或多线程进程
  • 测试:通过测试Explorer中unittestpytestnose运行和调试测试
  • Jupyter Notebook:创建和编辑Jupyter Notebook,添加和运行代码单元、渲染图、通过变量资源管理器可视化变量、使用数据查看器可视化数据框等等
  • 环境:自动激活并在virtualenvvenvpipenvcondapyenv 环境之间进行切换
  • 重构:通过变量提取、方法提取和导入排序来重构Python代码

如下所示:

文档链接:https://marketplace.visualstudio.com/items?itemName=ms-python.python

二、Python Snippets

Python Snippets 插件可以让我们的 Python 编程更加高效。它包含了大量的内置方法,以及stringlistsetstupledictionaryclass代码片段,并且还为每个代码段提供至少一个示例。

  • 所有python内置方法代码片段
  • 所有python string片段
  • 所有python list片段
  • 所有python set片段
  • 所有python tuple片段
  • 所有python dictionary 字典片段
  • 并包含许多其他代码段(例如if/else、for、while、while/else、try/catch,文件处理和类片段和oop类示例(多态性、封装、继承.i.g)

如下所示:

文档链接:https://marketplace.visualstudio.com/items?itemName=frhtylcn.pythonsnippets

三、Python Docstring Generator

Python Docstring Generator可以自动创建docstring,这真的为开发人员减少了的很大工作量。并且,生成的文档字符串遵循所有标准格式,包括GoogledocBlockrNumpySphinxPEP0257。它的主要功能包括:
  • 快速生成一个可通过Tab键浏览的docstring代码段
  • 在几种不同类型的文档字符串格式之间进行选择
  • 通过pep484类型提示、默认值和var名称推断参数类型
  • 支持args,kwargs,修饰符,错误和参数类型

下面是实例:

具体使用方法、扩展配置、自定义模板可参考文档:

文档链接:https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring

四、Python Test Explorer for Visual Studio Code

这个插件通过使用Test Explorer UI运行Python UnittestPytest测试,对于功能测试非常方便。具体功能如下:
  • 在VS Code的侧栏中的“测试”视图中显示“测试资源管理器”,其中包含所有检测到的测试、套件及其状态
  • 在测试发现期间方便的错误报告
  • 单元测试和Pytest调试
  • 在资源管理器中选择测试后,显示失败的测试日志
  • 支持多根工作区
  • 支持Unittest和Pytest测试框架及其插件
文档链接:https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter

五、Python Preview

Python Preview可展现可视化调试的过程,并添加到我们的Python代码中。它将调试代码转换为带有动画和图形元素的交互式会话,以表示应用程序状态,对于代码调试非常直观。

文档链接:https://marketplace.visualstudio.com/items?itemName=dongli.python-preview

六、Python Type Hint

Python Type Hint提供针对Python的类型提示自动完成功能,以及针对内置类型、类和键入模块的完成项。
  • 提供内置类型、估计类型和键入模块的类型提示完成项
  • 估计正确的类型,提供完成项
  • 可以在工作区中搜索Python文件以进行类型估计
文档链接:https://marketplace.visualstudio.com/items?itemName=njqdev.vscode-python-typehint

七、Jupyter

Jupyter可以说是我最喜欢的VS Code插件之一,可以让我们在VS Code中完美使用Jupyter Notebooks。使用方法如下:

1、创建新笔记本,打开命令面板(Windows:Ctrl + Shift + PiOS:Command + Shift + P),然后选择命令Jupyter: Create New Blank Jupyter Notebook

2、通过单击状态栏右下方的内核选择器或调用Notebook: Select Notebook Kernel命令来选择内核。
3、通过单击语言选择器或调用Notebook: Change Cell Language命令来更改单元格语言。
另外,Jupyter插件还支持VS Code Insiders中的其他语言,例如JuliaR
(0)

相关推荐

  • VS Code超详细Python配置指南,看这一篇就够了

    Python数据之道 点击领取<Python知识手册>高清电子版,回复数字 "600" 获取.「Python数据之道」秉承"让数据更有价值"的理念​ ...

  • jupyter添加标题、文字注释

    Jupyter notebook(又称IPython notebook)是一个交互式的笔记本,支持运行超过40种编程语言.本文中,我们将介绍Jupyter notebook的主要特点,了解为什么它能成 ...

  • Python代码编辑器哪个好?这五个最常见!

    当我们初入门学习Python的时候,选择一款好用的Python代码编辑器是很重要的,可以让我们的开发效率事半功倍,今天小编为大家介绍五款顶级Python代码编辑器! 1.Sublime Text:Su ...

  • 用 VS Code 写 Python,这几个插件是必装的

    回复关键字 资源  获取编程资源 今天给大家分享一波 VS Code 里几个必装插件. 如果你是初学小白,建议全部安装并尽快上手,敲代码效率直接起飞.当然如果你是老司机,也可查缺补漏. 一.Pytho ...

  • 最基础的Python知识学会这些已足够你开始写Python代码了

    https://m.toutiao.com/is/eD2TWLh/ (Python不用大括号标识代码结构使用空白符和缩进来标识代码块)上述最后两行代码就是while循环体,就是因为它们紧随while语 ...

  • 写 Python 哪个编辑器 / IDE 最好用?

    最有效的Python编辑器可能因人而异,也可能因环境而异,当然,如果是新手,Python编辑器的首推还是需要对PyCharm进行计数,下面列出一些常用的Python编辑器,供大家参考. 1.PyCha ...

  • 总结90条写Python程序的建议!

    作者丨笑虎来源丨http://zhuanlan.zhihu.com/p/32817459 自己写 Python 也有四五年了,一直是用自己的"强迫症"在维持自己代码的质量.都有去看 ...

  • 天秀手机居然也可以写Python代码还支持各种库?

    https://m.toutiao.com/is/euoqs7X/ 前言 不得不说,对于写代码这件事,真的必须就是在电脑上才会有很好的体验.手机上写Python代码,那种感觉确实不敢想. 但是总有朋友 ...

  • (9条消息) WSL+Anaconda+VS code 搭建python环境

    版权 本文最初下载使用WSL是为了安装SMAC.AutoSklearn,如果想在WSL搭建python环境也是一样的(跳过SMAC步骤就行) 目录 1. 安装WSL 2. 安装anaconda 3.S ...

  • 实用炫酷!这样写Python代码四两拨千斤!

    来源:Python 技术「ID: pythonall」 判断一个程序员水平的高低,不能光看他的发量,也不能光看他的代码量,还要看他代码蕴含的思想,代码的质量.代码蕴含的思想主要体现在各种设计模式的运用 ...

  • 工欲善其事必先利其器:用什么写Python?

    通常来说,每个程序员都有自己趁手的兵器:代码编辑器.你要是让他换个开发环境,恐怕开发效率至少下降三成.然而,每个人对编辑器的喜好各不相同,甚至引发出诸如"神的编辑器"与" ...

  • 帅瞎了!手机也能写Python代码!手把手教你配置环

    大数据DT 今天 以下文章来源于菜J学Python ,作者张老师 导读:本文旨在讲解如何在Android平板或手机上搭建Python开发环境,帮助Python初学者有效利用碎片化时间进行学习,从而达到 ...