Visual Studio Code 是用于开发目的的最佳 IDE 之一,但是当您安装它时,最初它不支持Python。它允许 JavaScript 和 TypeScript – 但是对于其他编程语言,我们需要为 VS Code 安装一些插件以支持特定语言。当您在 VS Code 中使用特定文件扩展名保存文件时,它会自动建议安装一些插件。
因此,如果您为Python代码保存一个带有 .py 扩展名的文件,VS Code 会为此建议一个通用插件,但是当然,除了那个插件之外,还有其他插件可以帮助您简化工作。本文列出了一些有助于快速轻松开发Python 的Visual Studio Code 扩展。
- Python
- 风筝自动完成人工智能代码
- Python预览
- Python片段
- 用于Python 的AREPL
- 更好的评论
- Python文档字符串生成器
- Python缩进
- Python测试资源管理器
- 短跑
1.Python
这是由 Microsoft 自己开发的Python必不可少的 VS Code 扩展。在创建 .py 文件时,VS Code 本身会建议安装此扩展。它提供了诸如分析潜在错误的代码、代码格式化、通过调试控制台进行调试、使用单元测试、pytest 和鼻子测试框架进行测试等功能。语法检查、自动完成、自动激活和不同环境之间的切换也由这个扩展完成。此外,它支持 Jupyter Notebooks,因此被认为是非常基本和重要的Python扩展。
2.风筝自动完成AI代码
Kite 是在易于编写代码的方向上的进步。它基于 AI,可以在 VS Code 中快速编写代码。当您调用函数,Kite 将显示调用它所需的参数。如果您将鼠标悬停在任何符号上,它将显示有关它的摘要。它提供快速自动完成功能,并且一次只显示正确的内容。它可以用于除Python之外的不同编程语言,如 JavaScript、Go 等。
3. Python预览
此扩展用于在 VS Code 编辑器中预览Python代码。它使用起来非常简单,使调试变得容易和快速。它包括图形和动画,使可视化变得有趣且易于理解我们代码的状态。它为 VS Code 带来了可视化视图,并且仅适用于Python 。它有助于可视化并确保您尝试构建的内容实际上是否正在构建。
4. Python片段
Python Snippets 扩展对于不熟悉该语言的初学者非常有用。它包含列表、字符串、字典、元组、类等的内置片段,每个片段至少有一个示例。它避免了通过直接使用其片段一次又一次地键入代码。因此,我们可以说这个扩展对初学者友好,为Python开发人员节省了大量时间。
5. AREPL for Python
它提供实时代码评估。当您开始打字时,代码将继续运行,这有助于在编写时检查代码是否正确。如果发现错误,它将立即与日志一起反映在编辑器中。可以相应地对其进行配置,以适应设置中的用户体验。不需要运行代码,AREPL 会自动评估它。
6.更好的评论
顾名思义,更好的评论有助于创建易于理解的评论。您可以轻松区分不同类型的评论,如警报、待办事项、查询等,因为它们的颜色不同,以便对它们进行分类。但是,您也可以更改评论的颜色设置。此扩展也可用于Python以外的语言。
7. Python文档字符串生成器
它可以轻松地在 VS Code 中记录代码并遵循标准格式。此扩展为Python函数生成文档字符串,您可以从不同类型的文档字符串格式中进行选择。支持 kwargs、args、错误和装饰器生成的文档字符串可以根据用户要求进行格式化。它提供对标签式导航的支持,即当生成一个文档字符串时,您可以通过它来添加参数。
8. Python缩进
这是在Python管理缩进的好工具。当您点击下一行的输入按钮时,它会自动提供足够数量的空格或制表符。它是 VS Code 中最好的Python扩展之一,可以节省大量修复缩进错误的时间。它的主要帮助区域是括号对之间、扩展注释、修剪空白行、关键字缩进(如 if-elif-else、return 等)。
9. Python测试资源管理器
Python测试资源管理器扩展允许您使用测试资源管理器 UI 运行Python unittest 或 Pytest 测试。它在 VS Code 侧边栏中的“测试”视图中显示了一个测试资源管理器,其中包含找到的所有测试。在资源管理器中选择测试时会显示失败的测试日志,提供出色的用户界面和调试功能。
10.破折号
Dash 实际上是 macOS 的 API 文档浏览器和代码片段管理器。当你需要参考Python的官方文档时,这是一个非常重要的扩展。如果您需要获取有关类、函数或类型的更多信息,请突出显示代码,然后按ctrl + h以离线访问官方文档。让您的文档离线的好处是您无需访问互联网即可开始编码和查找参考资料,这使您可以将更多精力放在编码部分。