0

0

用VSCode打造完美的Python开发环境

P粉986688829

P粉986688829

发布时间:2025-12-09 12:17:31

|

173人浏览过

|

来源于php中文网

原创

关键在于选对核心工具、配好关键设置:安装Python官方扩展并禁用Jedi启用Pylance,配置launch.json启用justMyCode和PYTHONPATH,集成Pylint+Black+isort实现保存即格式化,统一终端环境并支持虚拟环境快速激活。

用vscode打造完美的python开发环境

用 VSCode 打造 Python 开发环境,关键不在装多少插件,而在于选对核心工具、配好关键设置、让编辑器真正懂你的代码。

装对扩展:精简但不可少

Python 官方扩展(Microsoft 出品)是基础,它自带语言支持、调试器、Jupyter 集成和 Pylance 智能补全。别急着装“Python Helper”“AutoDocstring Pro”这类花哨插件——先确保这一个稳定运行。如果用虚拟环境,再加装 Python Environment Manager,它能在状态栏快速切换解释器,比手动配置 python.defaultInterpreterPath 直观得多。

  • 禁用默认的 Jedi 补全(在设置里关掉 python.jediEnabled),Pylance 更快更准
  • 装了 Code Runner?记得在设置里关掉它的 Python 自动保存,避免和 Pylint/Black 冲突
  • 写 Web 或数据项目?REST ClientSQLTools 比“万能Python插件包”实用十倍

配置好运行与调试:一次设好,长期省心

VSCode 的 .vscode/launch.json 不必手写。点调试面板右上角齿轮图标 → 选择 “Python File”,它会自动生成带 console: "integratedTerminal" 的模板。重点改两处:

  • 加上 "justMyCode": true:调试时跳过库代码,不卡在 requests 或 pandas 里
  • "env": {"PYTHONPATH": "${workspaceFolder}"}:避免相对导入报错,尤其多模块项目
  • 想直接按 F5 运行当前脚本?在 settings.json 加上:"code-runner.runInTerminal": true"code-runner.preserveFocus": false

代码质量不靠自觉:集成进编辑流程

把 linter、formatter、import 排序变成“保存即生效”,而不是靠人工检查。推荐组合:Pylint(查逻辑错误)+ Black(格式化)+ isort(整理 import)。不用改太多设置,只需三步:

立即学习Python免费学习笔记(深入)”;

CRMEB 多语言开源商城系统
CRMEB 多语言开源商城系统

CRMEB打通版是一款全开源支持免费商用的PHP 多语言商城系统;CRMEB技术团队历经6年时间匠心之作!系统采用前后端分离技术,基于TP6+Uni-app框架开发;客户移动端采用uni-app开发,管理后台前端使用iviewUI开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步,可快速打包生成APP;赋能开发者,减少重复造轮子;系统支持自动检查安装环境一键安装部署,使用简单方便

下载
  • 终端里 pip install pylint black isort
  • 在 VSCode 设置里搜 “format on save”,打开它
  • 搜 “python.formatting.provider”,选 black;搜 “python.sortImports.args”,填 ["--profile", "black"]

这样 Ctrl+S 之后,代码自动对齐、引号统一、import 分组排序——不是“看起来整洁”,而是团队协作时真的不会为缩进空格吵架。

终端和工作区:让命令行就在手边

别总切窗口跑命令。VSCode 内置终端默认用系统 shell,但 Python 项目建议固定用 bashmacOS/Linux)或 pwsh(Windows),避免 cmd 的编码和路径问题。在设置里搜 “terminal integrated default profile”,选对应项。

  • 按 Ctrl+Shift+` 呼出终端,它自动 cd 到当前工作区根目录
  • 想快速激活虚拟环境?在 .vscode/settings.json 加一行:"terminal.integrated.profiles.windows": { "pwsh": { "args": ["-NoExit", "-Command", "& 'venv\\Scripts\\Activate.ps1'"] } }(Windows 示例,macOS 类似)
  • 多个文件夹项目?用 File > Add Folder to Workspace,保存为 .code-workspace 文件,下次双击就恢复全部配置和终端

基本上就这些。不需要插件满天飞,也不用背几十条快捷键。把解释器选对、保存自动格式、调试不跳库、终端随叫随到——Python 开发的流畅感,就从这几个小动作开始。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

418

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

535

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

311

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

77

2025.09.10

Python 时间序列分析与预测
Python 时间序列分析与预测

本专题专注讲解 Python 在时间序列数据处理与预测建模中的实战技巧,涵盖时间索引处理、周期性与趋势分解、平稳性检测、ARIMA/SARIMA 模型构建、预测误差评估,以及基于实际业务场景的时间序列项目实操,帮助学习者掌握从数据预处理到模型预测的完整时序分析能力。

56

2025.12.04

pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

339

2023.10.09

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

412

2024.12.20

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

761

2024.12.23

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

10

2026.01.27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.9万人学习

Git 教程
Git 教程

共21课时 | 3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号