当前位置: 首页 > 科技观察

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

时间:2023-03-12 17:54:14 科技观察

2021年,Python开发者不容错过的7个VSCode扩展。测试,并内置Git版本控制功能,还具有开发环境功能,如代码补全、代码片段和代码重构等。VSCode是程序员常用的代码编辑器之一。它是一个开源、可扩展和轻量级的编辑器,可以在所有平台上使用。这些品质让微软的VSCode广受欢迎,成为Python开发的优秀平台。VSCode还有大量的扩展,可以帮助提高开发效率,提高开发幸福感。对于Python开发人员,最推荐哪些VSCode扩展?开发者JuanCruzMartinez列出了2021年最推荐给Python开发者的VSCode扩展,包括python、PythonSnippets和PythonPreview。最推荐给Python开发者的VSCode扩展1.Python首先要推荐必备的插件Python,它提供了很多代码分析、高亮、标准化等基础功能。安装好之后就可以愉快的写Python了。即使没有Python扩展,VSCode也支持Python代码的高亮显示。但是,如果您使用Python编写代码,则需要安装此扩展。此扩展由微软开发,同样,VSCode也来自微软。这对于提高Python开发人员的工作效率至关重要,因为一旦开发人员打开第一个.py文件,VSCode就会安装此扩展。在使用Python编写代码时,该扩展提供了几个重要的功能:IntelliSense:编写具有自动完成、代码导航、语法检查等功能的代码;Linting:使用Pylint、Flake8等进行额外的代码分析;代码格式化:使用black、autopep或YAPF格式化代码;调试:调试Python脚本、Web应用程序以及远程或多线程进程;测试:使用unittest、pytest或nose通过测试资源管理器运行和调试测试;JupyterNotebooks:创建和编辑JupyterNotebooks、添加和运行代码单元、渲染图、通过变量浏览器可视化变量、使用数据查看器可视化数据帧等;Environments:自动激活和切换virtualenv、venv、pipenv、conda、pyenv环境;重构:通过变量抽取、方法抽取、导入排序重构Python代码。Python扩展下载地址:https://marketplace.visualstudio.com/items?itemName=ms-python.python2。PythonSnippetsPythonSnippets是由FerhatYal??n开发的内置代码片段包的扩展。此扩展对开发人员非常友好,尤其是对于Python初学者。它包含许多内置的代码片段,如字符串、列表、集合、元组、字典、类等。使用这个插件的另一个好处:它还为每个代码片段提供了至少一个示例,这对人们学习很有帮助Python。PythonSnippets下载地址:https://marketplace.visualstudio.com/items?itemName=frhtylcn.pythonsnippets3。PythonDocstringGenerator在编程中,文档编写非常重要,但这是一项枯燥且耗时的工作。PythonDocstringGenerator通过自动创建文档字符串来减少开发人员的工作量。这个扩展最好的一点是它遵循文档字符串的所有标准格式,包括Google、docBlockr、Numpy、Sphinx和即将推出的PEP0257。此文档字符串生成器还支持args、kwargs、装饰器、错误和具有多行注释功能的参数类型。PythonDocstringGenerator下载地址:https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring4。用于VisualStudioCode的Python测试资源管理器Python测试资源管理器扩展允许开发人员使用测试资源管理器UI来运行Python单元测试或Pytest测试。这个小巧方便的工具使开发人员能够通过出色的用户界面和调试功能从VSCode中测试代码。我们都知道单元测试的重要性,因此在您的IDE或代码编辑器上拥有这样的工具是必须的。PythonTestExplorerdemoPythonTestExplorer下载地址:https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter5。PythonPreviewPythonPreview是一个为Python代码添加可视化调试的扩展。它将调试代码转换为带有动画和图形元素的交互式会话,以表示应用程序状态。如下动画所示:PythonPreview下载地址:https://marketplace.visualstudio.com/items?itemName=dongli.python-preview6。Python类型提示我们可以将Python的类型提示视为JavaScript的TypeScript。Python类型提示为内置类型、估计类型和类型模块提供类型提示完成目录。此外,它还会在工作区中搜索Python文件以进行类型估计。PythonTypeHintdemoPythonTypeHint下载地址:https://marketplace.visualstudio.com/items?itemName=njqdev.vscode-python-typehint7。JupyterJupyterNotebook已经成为数据分析和机器学习的必备工具,因为它可以让数据分析师专注于向用户解释整个分析过程。除了Python之外,JupyterNotebook还可以支持Java、R、Julia等流行的编程语言。VSCodePython插件已经为JupyterNotebook提供了原生支持。Jupyter下载地址:https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter原文链接:https://medium.com/better-programming/the-best-vs-code-extensions-for-python-developers-for-2021-748b2ce16eee【本文为《机器之心》专栏原文翻译,微信公众号“机器之心(id:almosthuman2014)”】点此阅读更多作者好文这位作者