一、环境准备(别急着装插件!)
安装Python千万别无脑下一步!官网(python.org)下载时注意勾选Add Python to PATH(超级重要)。很多新手卡在这步,最后环境变量报错一脸懵(别问我是怎么知道的😅)
VSCode安装直接官网下载就行,建议选System Installer版本。有个冷知识:安装路径最好别带中文和空格(比如D:\Program Files这种路径可能会让某些扩展抽风)
二、必装插件三剑客
- Python扩展(ID:ms-python.python) → 基础中的基础
- Pylance(ID:ms-python.vscode-pylance) → 智能提示神器
- Jupyter(ID:ms-toolsai.jupyter) → 做数据分析必备
装完插件记得重启VSCode!很多配置不生效都是因为没重启(VSCode祖传bug了属于是)
三、调试配置玄学现场
按F5启动调试时,可能会弹出选择环境提示框。这里有三个选项要特别注意:
- Python File → 常规脚本调试
- Module → 带参数调试时用
- Django/Flask → Web项目专用
推荐手动创建.vscode/launch.json
文件,加入这段配置保平安:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true
}
]
}
四、虚拟环境配置黑科技
用Ctrl+Shift+P
调出命令面板,输入Python: Create Environment
创建虚拟环境。强烈建议选venv
而不是conda(除非你在做机器学习)
环境切换小技巧:底部状态栏点Python版本 → 选虚拟环境路径里的python.exe(通常在项目目录的.venv/Scripts下)
五、代码格式化大乱斗
默认的autopep8可能不够给力,试试这些组合:
- 装black扩展(ID:ms-python.black-formatter)
- 设置中加入:
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true
}
- 在settings.json添加:
"python.formatting.provider": "black",
"python.formatting.blackArgs": ["--line-length=120"]
六、Debug高频翻车现场
▶️ 报错ImportError
但代码能运行?
→ 检查终端和调试器的Python环境是否一致(右下角Python版本要同步)
▶️ 断点不生效?
→ 在launch.json里加"debugStdLib": true
▶️ 调试卡在input()处?
→ 把"console": "integratedTerminal"
改成"externalTerminal": true
七、隐藏彩蛋功能
- 在.py文件里直接写
#%%
可以创建Jupyter单元格(配合Jupyter扩展使用效果更佳) - 用
Shift+Enter
快速执行当前行代码 - 变量旁边会出现魔法按钮🔮,点开能看数据图表(pandas DataFrame直接可视化!)
- 在测试文件里按
Ctrl+Shift+P
选Python: Configure Tests
自动生成单元测试框架
八、性能优化小贴士
遇到大型项目卡顿?试试这些设置:
"python.languageServer": "Pylance",
"python.analysis.typeCheckingMode": "basic",
"python.analysis.diagnosticMode": "workspace"
最后送大家一个终极配置方案:在settings.json里加入这些参数,让你的Python开发效率直接起飞🛫:
{
"python.autoComplete.addBrackets": true,
"python.linting.enabled": true,
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"files.autoSave": "afterDelay",
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
}
配置完记得泡杯咖啡☕️,感受行云流水的编码体验吧!遇到任何妖魔鬼怪问题,欢迎评论区见~(看到必回!)