VisualStudioCode(简称VSCode)是微软开发的免费代码编辑器,支持Windows、Linux和macOS等操作系统。它支持测试,并内置Git版本控制功能,还具有开发环境功能,如代码补全、代码片段和代码重构等。VSCode是程序员常用的代码编辑器之一。它是一个开源、可扩展和轻量级的编辑器,可以在所有平台上使用。这些品质让微软的VSCode广受欢迎,成为Python开发的优秀平台。VSCode还有大量的扩展,可以帮助提高开发效率,提高开发幸福感。哪些VSCode扩展最推荐给Python开发人员?开发者JuanCruzMartinez列出了2021年最推荐给Python开发者的VSCode扩展,包括python、PythonSnippets和PythonPreview。最推荐给Python开发者的VSCode扩展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.pythonPythonSnippetsPythonSnippets是FerhatYal??n开发的内置代码片段包的扩展。此扩展对开发人员非常友好,尤其是对于Python初学者。它包含许多内置的代码片段,如字符串、列表、集合、元组、字典、类等。使用这个插件的另一个好处:它还为每个代码片段提供了至少一个示例,这对人们学习很有帮助Python。PythonSnippets下载地址:https://marketplace.visualstudio.com/items?itemName=frhtylcn.pythylcn.pythonsnippetsPythonDocstringGenerator在编程中,文档编写非常重要,但这是一项枯燥且耗时的工作。PythonDocstringGenerator通过自动创建文档字符串来减少开发人员的工作量。这个扩展最好的一点是它遵循文档字符串的所有标准格式,包括Google、docBlockr、Numpy、Sphinx和即将推出的PEP0257。此文档字符串生成器还支持args、kwargs、装饰器、错误和具有多行注释功能的参数类型。PythonDocstringGenerator下载地址:https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstringPythonTestExplorerforVisualStudioCodePythonTestExplorer扩展允许开发人员使用TestExplorerUI运行Pythonunittest或Pytest测试。这个小巧方便的工具使开发人员能够通过出色的用户界面和调试功能从VSCode中测试代码。我们都知道单元测试的重要性,因此在您的IDE或代码编辑器上拥有这样的工具是必须的。Python测试资源管理器演示。PythonTestExplorer下载地址:https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapterPythonPreviewPythonPreview是一个为Python代码添加可视化调试的扩展。它将调试代码转换为带有动画和图形元素的交互式会话,以表示应用程序状态。如下动画所示:PythonPreview下载地址:https://marketplace.visualstudio.com/items?itemName=dongli.python-previewPythonTypeHint我们可以把Python的TypeHints看成是JavaScript的TypeScript。Python类型提示为内置类型、估计类型和类型模块提供类型提示完成目录。此外,它还会在工作区中搜索Python文件以进行类型估计。Python类型提示演示。PythonTypeHint下载地址:https://marketplace.visualstudio.com/items?itemName=njqdev.vscode-python-typehintJupyterJupyterNotebook已经成为数据分析和机器学习的必备工具,因为它可以让数据分析师集中精力解释整个分析处理给用户。除了Python之外,JupyterNotebook还可以支持Java、R、Julia等流行的编程语言。VSCodePython插件已经为JupyterNotebook提供了原生支持。Jupyter下载地址:https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter
