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

机器之心编译
编辑:陈萍、杜伟
值得向Python开发者推荐的VSCode扩展 。
VisualStudioCode(简称VSCode)是一个由微软开发 , 同时支持Windows、Linux和macOS等操作系统的免费代码编辑器 , 它支持测试 , 并内置了Git版本控制功能 , 同时也具有开发环境功能 , 例如代码补全、代码片段和代码重构等 。 VSCode是程序员常用的代码编辑器之一 , 是一个可在所有平台上使用的开源、可扩展和轻量级的编辑器 。 这些品质使微软的VSCode大受欢迎 , 并成为Python开发的绝佳平台 。
VSCode还拥有大量扩展 , 可以帮助提高开发效率、提升开发幸福感 。 对于Python开发者来说 , 哪些VSCode扩展最值得推荐呢?开发者JuanCruzMartinez列举了2021年最值得向Python开发者推荐的VSCode扩展 , 包括python、PythonSnippets以及PythonPreview等 。

2021了,Python开发者不容错过7个VS Code扩展
文章图片
最值得向Python开发者推荐的VSCode扩展
Python
首先当然要推荐必备插件Python了 , 它提供了代码分析、高亮和规范化等很多基本功能 , 装好后就可以愉快地编写Python了 。

2021了,Python开发者不容错过7个VS Code扩展
文章图片
即使没有Python扩展 , VSCode也支持Python代码的高亮显示 。 但是 , 如果你使用Python编写代码 , 则需要安装此扩展 。 这个扩展由微软开发 , 同样地 , VSCode也出自微软 。 这对于提高Python开发者的工作效率至关重要 , 因为VSCode会在开发者打开第一个.py文件后立即安装此扩展 。
当涉及到使用Python编写代码时 , 该扩展提供以下多项重要功能:
IntelliSense:使用自动补全、代码导航、语法检查等功能编写代码;Linting:使用Pylint、Flake8等获取额外代码分析;代码格式化:使用black、autopep或YAPF格式化代码;调试:调试Python脚本、web应用程序以及远程或多线程进程;测试:使用unittest、pytest或nose通过测试资源管理器运行和调试测试;JupyterNotebooks:创建和编辑JupyterNotebooks , 添加和运行代码单元 , 渲染绘图 , 通过变量浏览器可视化变量 , 使用dataviewer可视化数据帧 , 等等;环境:自动激活virtualenv、venv、pipenv、conda和pyenv环境并在它们之间切换;重构:通过变量提取、方法提取和导入排序(importsorting)重构Python代码 。Python扩展下载地址:https://marketplace.visualstudio.com/items?itemName=ms-python.python
PythonSnippets

2021了,Python开发者不容错过7个VS Code扩展
文章图片
PythonSnippets是由FerhatYal??n开发的内置代码片段包的扩展 。 这个扩展对开发者非常友好 , 尤其是对Python初学者 。 它包含许多内置代码段 , 比如string、list、sets、tuple、dictionary、class等等 。 使用此插件的另一个优点:它还为每个代码段提供了至少一个示例 , 这对学习Python的人来说非常有帮助 。
PythonSnippets下载地址:https://marketplace.visualstudio.com/items?itemName=frhtylcn.pythonsnippets
PythonDocstringGenerator

2021了,Python开发者不容错过7个VS Code扩展
文章图片
在编程中 , 文档编写非常重要 , 但这又是一个比较无聊、耗时的任务 。 PythonDocstringGenerator通过自动创建docstring减少了开发者的工作量 。
该扩展最好的地方是它遵循了docstring的所有标准格式 , 包括Google、docBlockr、Numpy、Sphinx和即将推出的PEP0257 。 这个docstring生成器还支持args、kwargs、decorators、errors和带有多行注释功能的参数类型 。
PythonDocstringGenerator下载地址:https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring
PythonTestExplorerforVisualStudioCode

2021了,Python开发者不容错过7个VS Code扩展
文章图片
PythonTestExplorer扩展允许开发者使用TestExplorerUI运行Pythonunittest或Pytesttests 。 这个小而方便的工具能够使开发者通过极佳的的用户界面和调试功能从VSCode中测试代码 。
我们都知道单元测试的重要性 , 所以在IDE或代码编辑器上拥有这样的工具是必须的 。

2021了,Python开发者不容错过7个VS Code扩展
文章图片
PythonTestExplorer演示 。
PythonTestExplorer下载地址:https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter
PythonPreview

2021了,Python开发者不容错过7个VS Code扩展
文章图片
PythonPreview是将可视化调试添加到Python代码中的一个扩展 。 它将调试代码转换为包含动画和图形元素的交互式会话 , 以表示应用程序状态 。 如下动图所示: