Python开发者,这7个VS Code插件极力推荐

Python开发者,这7个VS Code插件极力推荐

公众号 “菜鸟学Python”

设为 “星标”,一起学Python!

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

选自Medium,作者:Juan Cruz Martinez

机器之心编译

Visual Studio Code(简称 VS Code)是一个由微软开发,同时支持 Windows、 Linux 和 macOS 等操作系统的免费代码编辑器,它支持测试,并内置了 Git 版本控制功能,同时也具有开发环境功能,例如代码补全、代码片段和代码重构等。VS Code 是程序员常用的代码编辑器之一,是一个可在所有平台上使用的开源、可扩展和轻量级的编辑器。这些品质使微软的 VS Code 大受欢迎,并成为 Python 开发的绝佳平台。

VS Code 还拥有大量扩展,可以帮助提高开发效率、提升开发幸福感。对于 Python 开发者来说,哪些 VS Code 扩展最值得推荐呢?开发者 Juan Cruz Martinez 列举了 2021 年最值得向 Python 开发者推荐的 VS Code 扩展,包括 python、Python Snippets 以及 Python Preview 等。

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

最值得向 Python 开发者推荐的 VS Code 扩展

Python

首先当然要推荐必备插件 Python 了,它提供了代码分析、高亮和规范化等很多基本功能,装好后就可以愉快地编写 Python 了。

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

即使没有 Python 扩展,VS Code 也支持 Python 代码的高亮显示。但是,如果你使用 Python 编写代码,则需要安装此扩展。这个扩展由微软开发,同样地,VS Code 也出自微软。这对于提高 Python 开发者的工作效率至关重要,因为 VS Code 会在开发者打开第一个. py 文件后立即安装此扩展。

当涉及到使用 Python 编写代码时,该扩展提供以下多项重要功能:

  • IntelliSense:使用自动补全、代码导航、语法检查等功能编写代码;
  • Linting:使用 Pylint、Flake8 等获取额外代码分析;
  • 代码格式化:使用 black、autopep 或 YAPF 格式化代码;
  • 调试:调试 Python 脚本、web 应用程序以及远程或多线程进程;
  • 测试:使用 unittest、pytest 或 nose 通过测试资源管理器运行和调试测试;
  • Jupyter Notebooks:创建和编辑 Jupyter Notebooks,添加和运行代码单元,渲染绘图,通过变量浏览器可视化变量,使用 data viewer 可视化数据帧,等等;
  • 环境:自动激活 virtualenv、venv、pipenv、conda 和 pyenv 环境并在它们之间切换;
  • 重构:通过变量提取、方法提取和导入排序(import sorting)重构 Python 代码。

Python 扩展下载地址:https://marketplace.visualstudio.com/items?itemName=ms-python.python

Python Snippets

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

Python Snippets 是由 Ferhat Yalçın 开发的内置代码片段包的扩展。这个扩展对开发者非常友好,尤其是对 Python 初学者。它包含许多内置代码段,比如 string、list、sets、tuple、dictionary、class 等等。使用此插件的另一个优点:它还为每个代码段提供了至少一个示例,这对学习 Python 的人来说非常有帮助。

Python Snippets 下载地址:https://marketplace.visualstudio.com/items?itemName=frhtylcn.pythonsnippets

Python Docstring Generator

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

在编程中,文档编写非常重要,但这又是一个比较无聊、耗时的任务。Python Docstring Generator 通过自动创建 docstring 减少了开发者的工作量。

该扩展最好的地方是它遵循了 docstring 的所有标准格式,包括 Google、docBlockr、Numpy、Sphinx 和即将推出的 PEP0257。这个 docstring 生成器还支持 args、kwargs、decorators、errors 和带有多行注释功能的参数类型。

Python Docstring Generator 下载地址:https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring

Python Test Explorer for Visual Studio Code

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

Python Test Explorer 扩展允许开发者使用 Test Explorer UI 运行 Python unittest 或 Pytest tests。这个小而方便的工具能够使开发者通过极佳的的用户界面和调试功能从 VS Code 中测试代码。

我们都知道单元测试的重要性,所以在 IDE 或代码编辑器上拥有这样的工具是必须的。

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

Python Test Explorer 演示。

Python Test Explorer 下载地址:https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter

Python Preview

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

Python Preview 是将可视化调试添加到 Python 代码中的一个扩展。它将调试代码转换为包含动画和图形元素的交互式会话,以表示应用程序状态。如下动图所示:

Python Preview 下载地址:https://marketplace.visualstudio.com/items?itemName=dongli.python-preview

Python Type Hint

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

我们可以把 Python 的 Type Hints 想象成 JavaScript 的 TypeScript。Python Type Hint 为内置类型、预估类型、typing 模块提供类型提示补全目录。此外,它还可以在工作区中搜索 Python 文件以进行类型估计。

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

Python Type Hint 演示。

Python Type Hint 下载地址:https://marketplace.visualstudio.com/items?itemName=njqdev.vscode-python-typehint

Jupyter

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

Jupyter Notebook 现已成为数据分析、机器学习的必备工具,因为它可以让数据分析师集中精力向用户解释整个分析过程。除了 Python 之外,Jupyter Notebook 还可以支持 Java、R、Julia 和其他流行的编程语言。VS Code Python 插件已提供了对 Jupyter Notebook 的本地支持。

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

www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐
程序员GitHub,现已正式上线!

接下来我们将会在该公众号上,专注为大家分享GitHub上有趣的开源库包括Python,Java,Go,前端开发等优质的学习资源和技术,分享一些程序员圈的新鲜趣事。
www.zeeklog.com  - Python开发者,这7个VS Code插件极力推荐

年度爆款文案

  • 1).!
  • 4).
  • 6).
  • 7).
  • 8).!
点这里,获取新手福利

Read more

(长期有效)接入第三方 OpenAI 兼容模型到 GitHub Copilot

目前 GitHub Copilot 仅支持接入国外的几家模型提供商,无法直接调用 OpenAI 兼容的自定义 API 进行扩展。参考相关解决方案,我总结了一下Copilot中接入OpenAI 兼容 API 的方法。 实现方法主要分为两种: 方案一:修改 Copilot Chat 源代码 在模型选择器中新增自定义提供商选项。 方案二:API 兼容适配 将 OpenAI 兼容的自定义 API 虚拟化封装为与 Ollama 兼容的 API(运行期间占用 Ollama 端口),从而利用 Copilot 模型选择器中原生的 Ollama 选项。 方法一(目前存在问题) 具体做法可参考修改Copilot chat插件增加自定义模型提供商 这里只说一下这个方法存在的问题: 1. 官方开源的Copilot chat插件版本通常滞后于最新版,可能存在未来兼容性问题 2.

By Ne0inhk
谷歌封杀也挡不住!OpenClaw+Qwen3.5,开源AI彻底疯了

谷歌封杀也挡不住!OpenClaw+Qwen3.5,开源AI彻底疯了

文章目录 * 前言 * OpenClaw 到底是什么?你的 24 小时私人助理 * Qwen3.5:阿里开源的"性能怪兽" * 王炸组合:当 OpenClaw 遇上 Qwen3.5 * 场景一:零代码自动化办公 * 场景二:私有化知识库问答 * 场景三:7×24 小时智能运维 * 手把手部署:从零搭建你的 AI 助手 * 第一步:准备 Qwen3.5 模型 * 第二步:安装 OpenClaw * 第三步:接入常用通讯工具 * 第四步:安装实用 Skills * 避坑指南:安全防护与成本控制 * 写在最后:AI 民主化的里程碑 目前国内还是很缺AI人才的,

By Ne0inhk
IntelliJ IDEA中GitHub Copilot完整使用教程:从安装到实战技巧

IntelliJ IDEA中GitHub Copilot完整使用教程:从安装到实战技巧

IntelliJ IDEA 中 AI 工具 Codex (GitHub Copilot) 完整使用教程 在 IntelliJ IDEA 中,Codex 的能力主要通过 GitHub Copilot 插件体现。它是目前最强大的 AI 编程助手,能够基于 OpenAI Codex 模型提供实时代码建议、业务逻辑实现以及复杂的重构支持。 一、 安装与环境配置 1. 插件安装 1. 打开 IntelliJ IDEA,进入设置:File -> Settings (Windows) 或 IntelliJ IDEA -> Settings (Mac)。 2. 在左侧菜单选择 Plugins,

By Ne0inhk

Git-TortoiseGit 小乌龟详细安装使用教程

0、简介 Git是一款由Linus Torvalds于2005年创建的‌免费、开源、分布式版本控制系统‌,它通过为项目创建一系列‌数据快照‌而非记录文件差异来高效管理代码历史,支持本地独立操作与团队协作,已成为现代软件开发的基石。‌ TortoiseGit 是基于 Git 的 Windows Shell 界面工具,它依赖于已配置的 Git 环境才能运行。因此,在安装 TortoiseGit 之前,需要先安装 Git 工具。 一、下载安装git 1.1进入官网Git - Windows 安装 (git-scm.com) 右边有个下载链接,点击它 以 Windows 64 位系统为例,进行安装使用说明。 1.2 安装 Git 客户端

By Ne0inhk