关注上方“
AirPython
”,选择星标,
第一时间获取 Python 原创技术干货!
空余时间整理了 2021 年里我认为
Python 编程
必备的几个 VS Code 插件,分享一下
如果你是初学小白,建议全部安装并尽快上手,敲代码效率直接起飞;当然如果你是老司机,也可查缺补漏
一、Python
Python
这个插件必装,别问为啥!因为它是微软
VSCode
开发团队自己开发的,亲儿子的级别。虽然 VSCode 不安装任何插件也能高亮Python代码,但该插件提供的功能远不止如此,还有很多强大的功能,比如:
-
智能补全:通过自动补全,代码导航,语法检查等来编辑代码
-
代码检查:使用
Pylint
、
Flake8
获取额外的代码分析,检查编程错误
-
代码格式:用
black
,
autopep
或
YAPF
调整代码格式
-
调试:调试Python脚本,Web应用程序以及远程或多线程进程
-
测试:通过测试Explorer中
unittest
,
pytest
或
nose
运行和调试测试
-
Jupyter Notebook:创建和编辑Jupyter Notebook,添加和运行代码单元、渲染图、通过变量资源管理器可视化变量、使用数据查看器可视化数据框等等
-
环境:自动激活并在
virtualenv
、
venv
、
pipenv
、
conda
和
pyenv
环境之间进行切换
-
重构:通过变量提取、方法提取和导入排序来重构Python代码
如下所示:
文档链接:https://marketplace.visualstudio.com/items?itemName=ms-python.python
二、Python Snippets
Python Snippets
插件可以让我们的 Python 编程更加高效。它包含了大量的内置方法,以及
string
、
list
、
sets
、
tuple
、
dictionary
、
class
代码片段,并且还为每个代码段提供至少一个示例。
-
-
-
-
-
-
-
并包含许多其他代码段(例如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,这真的为开发人员减少了的很大工作量。并且,生成的文档字符串遵循所有标准格式,包括
Google
、
docBlockr
、
Numpy
、
Sphinx
和
PEP0257
。它的主要功能包括:
-
快速生成一个可通过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 Unittest
或
Pytest
测试,对于功能测试非常方便。具体功能如下:
-
在VS Code的侧栏中的“测试”视图中显示“测试资源管理器”,其中包含所有检测到的测试、套件及其状态
-
-
-
-
-
支持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的类型提示自动完成功能,以及针对内置类型、类和键入模块的完成项。