VSCode Python 插件推荐 2024

VSCode Python 插件推荐 2024

在 2024 年,我通过个人使用体验,总结了一些当前还在更新实用性很高的插件。很多博客是前几年写的,不具备时效性,还有些博客推荐的插件实用性不大功能重复,不同于其他博客,我不推荐一些可有可无的插件。以下从科研角度,推荐一些 Python 插件,可以帮助你提高编程效率。

Python

Image

这是 VSCode 的官方 Python 插件,提供了诸如智能提示、代码格式化、调试等等功能。
此插件基本涵盖了python开发所需要的工具,也就是说下好这个插件你就可以:

  • 运行代码
  • 重构代码
  • debug代码
  • 自动补全代码
  • 代码格式化
  • 单元测试

不需要下载其他乱七八糟的插件了。

Python Docstring Generator

Image

这个插件可以帮助你快速生成 Python 的文档字符串。

写注释用的

Github Copilot

Image

GitHub Copilot 在编写代码时提供来自AI配对程序员的自动完成风格建议。提供了自动补全和聊天对话的功能。

优势:

  • 不需要再安装其他的代码补全插件了,它可以替代一众的代码自动补全工具,
  • 可以当作 GPT 使用,不需要切换到浏览器。

高度集成,只用它就够了!

Jupyter

Image

这个插件让你可以在 VSCode 中直接运行 Jupyter 笔记本。这个太好用了!Jupyter的用户福音。

Jupyter 插件的主要特性包括:

  • 交互式编程:你可以在单个代码块中编写和运行代码,查看结果。
  • 数据可视化:你可以在笔记本中创建图表和其他可视化内容。
  • Markdown 支持:你可以使用 Markdown 添加文本和注释。
  • 导出:你可以将笔记本导出为多种格式,包括 HTML、PDF、Markdown 等。

有一点值得注意!如果是深度学习领域,想要在debug中查看 tensor 具体的值,需要安装此插件。

GitLens

Image

GitLens 是一个非常强大的 Visual Studio Code 插件,它可以增强 VSCode 的 Git 功能。通过 GitLens,你可以更深入地理解你的代码,看到谁最后修改了代码,何时进行的修改,以及为什么进行修改。

GitLens 的主要特性包括:

  • 代码注释:在代码旁边显示最后一次提交的信息。
  • 比较工具:可以比较文件或代码块的不同版本,看到每次修改的详细信息。
  • 历史查看:查看文件或代码块的修改历史。
  • Git blame:查看每一行代码的作者和最后一次修改的信息。
  • 仓库浏览:查看仓库的提交历史,分支,标签等信息。

使用 GitLens,你可以更好地理解代码的历史,更有效地进行代码审查,提高你的工作效率。

其他博客介绍了一大堆git插件,其实这一个插件就能搞定所有功能!

  • 我一般做消融实验时,会大量使用分支去管理各个实验
  • 而且版本控制以后不容易丢失代码和遗忘之前的 idea ,直接合并就好了

Remote Development

Image

很多小伙伴使用 python 就是为了深度学习,经常要用到服务器。Remote Development 就是为了远程开发而生的。

Remote Development 的主要特性包括:

  • 远程服务器:你可以连接到远程服务器,使用 VSCode 在服务器上直接编写和调试代码。这对于需要大量计算资源或特定硬件的项目非常有用。
  • 容器:你可以在 Docker 容器中使用 VSCode。这意味着你可以在一个完全隔离和可复制的环境中编写和调试代码。
  • Windows Subsystem for Linux (WSL):你可以在 WSL 中使用 VSCode。这让你可以在 Windows 上享受到 Linux 的开发体验。
    使用 Remote Development,你可以在任何地方、任何设备上进行开发,无需担心环境配置和硬件限制的问题。

我只能说:比 pycharm 的远程开发好用太多了!

Todo Tree

Image

Todo Tree 是一个 Visual Studio Code 插件,它可以在你的代码中查找和列出所有的 TODO 注释。这个插件会在 VSCode 的侧边栏中创建一个新的面板,列出所有的 TODO、FIXME 和其他你定义的注释。

Todo Tree 的主要特性包括:

  • 高亮显示 TODO、FIXME 和其他自定义关键词
  • 在侧边栏中列出所有的 TODO 注释
  • 支持自定义颜色和图标
  • 支持多种搜索模式,包括正则表达式搜索
  • 可以过滤和排序 TODO 列表
  • 支持工作区和多根工作区
  • 使用 Todo Tree,你可以更方便地管理你的代码中的任务和问题,提高你的工作效率。

详情请见 Todo Tree介绍

代码导航就用它

最后

以上就是我从科研角度推荐的一些 Python 插件,希望对你有所帮助。如果需要插件的使用方法讲解,可以留言。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泡椒香菜‍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值