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

Python知识圈

共 3140字,需浏览 7分钟

 ·

2021-04-30 08:11

点击上方Python知识圈设为星标

回复100获取100题PDF

阅读文本大概需要 5 分钟


今天给大家分享一波 VS Code 里几个必装插件。


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

一、Python

34c4c91ed500e3b5cdc873b363874423.webp

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

如下所示:

18b928db5603ed6e41e4a1f014fd901e.webp

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

二、Python Snippets

261ae6f5e1bcf8837af1289abbb9e383.webp

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)

如下所示:

39bd6a7417fc2b491230534df2950a49.webp

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

三、Python Docstring Generator

109543b47e73399dbbcacb3ead8f4048.webp

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

下面是实例:

821b0c699ebd3190d4f21e2ca22664d7.webp

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

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

四、Python Test Explorer for Visual Studio Code

2516b45c7adaffb305c88a683b48c57d.webp

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

933fb419ff066a3c3f7bc6be88250408.webp

文档链接:https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter

五、Python Preview

08502e65c868907d173754cd85372d67.webp

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

4138bcb09310cb1c491dc2aa6406cf31.webp

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

六、Python Type Hint

6ac6ee4a93b615f22c64d156d91b6806.webp

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

七、Jupyter

6e26b16e078e3d10fa61dca3b2a2a587.webp

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

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

8d0414c25cba4e6b408ccc957efe4874.webp

2、通过单击状态栏右下方的内核选择器或调用Notebook: Select Notebook Kernel命令来选择内核。

98e9d0c68b032f6f9c701760f391d121.webp

3、通过单击语言选择器或调用Notebook: Change Cell Language命令来更改单元格语言。

71b9665fc9b4bcf567260bf7cc2b2727.webp

另外,Jupyter插件还支持VS Code Insiders中的其他语言,例如JuliaR

文档:https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter

以上就是本次分享的几大Python编程扩展。


PS:我自己建了一个每天可领外卖优惠券的号,常领到15元的无门槛券不花冤枉钱~加微信送《Python知识点100题PDF》

pk哥个人微信


添加pk哥个人微信即送Python资料


Python知识点100题的PDF

Python相关的电子书10本


记得备注:“100题”


 

 



往期推荐01

公众号所有文章汇总导航(2-10更新)

02

永久白嫖!新发现的外卖漏洞!!请低调使用

03

求你了,别再用 pip 那乌龟的速度去安装库了!


点击阅读原文查看pk哥原创视频

我就知道你“在看”d1ec81d94e810e906048632e845fc956.webp

浏览 43
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报