2. PyCharm:从安装到调试,把IDE调教成你的得力助手
说实话,我见过太多初学者把大量精力花在纠结“用什么编辑器”上。其实工具就是工具,顺手最重要。我个人一直用PyCharm,不是因为它花哨,而是因为它确实能帮你省下不少排查低级错误的时间。这一章,我就带你把它装好、调顺手,再学学怎么用调试器抓Bug。
2.1 安装PyCharm——别选错版本
PyCharm分两个版本:Community(社区版)和Professional(专业版)。社区版免费,功能对入门和大部分日常开发完全够用。专业版支持Django、Flask等Web框架和远程调试,但需要付费。
安装步骤很简单,去JetBrains官网下载对应系统的安装包。Windows用户记得勾选“Add launchers dir to the PATH”和“.py”关联选项。macOS用户直接拖拽到Applications文件夹就行。
| 版本 | 价格 | 适用场景 |
|---|---|---|
| Community | 免费 | 纯Python开发、入门学习、数据分析 |
| Professional | 付费(有试用期) | Web框架、SQL、远程解释器、科学工具 |
2.2 设置字体——保护眼睛是第一要务
你想想看,每天盯着代码好几个小时,字体选不好真的很伤眼。我个人习惯用JetBrains Mono,它是JetBrains自家出的等宽字体,对0和O、1和l、i和L这些容易混淆的字符做了专门区分。
设置路径:File → Settings → Editor → Font(macOS是PyCharm → Preferences)。
- Font: 选JetBrains Mono或Source Code Pro
- Size: 我一般设16或18,年纪大了眼睛受不了太小
- Line spacing: 1.2到1.5之间,太挤了看着累
2.3 设置快捷键——把常用操作变成肌肉记忆
PyCharm的快捷键非常多,你不需要全记住。我建议你先掌握下面这几个,其他的遇到再查。
| 操作 | Windows/Linux | macOS | 说明 |
|---|---|---|---|
| 运行当前文件 | Shift + F10 | Control + R | 最常用的,没有之一 |
| 调试当前文件 | Shift + F9 | Control + D | 后面调试部分会用到 |
| 格式化代码 | Ctrl + Alt + L | Command + Option + L | 一键让代码变整齐 |
| 搜索任何东西 | Shift + Shift | Shift + Shift | 双击Shift,搜文件、设置、动作 |
| 重命名 | Shift + F6 | Shift + F6 | 重构利器,变量名一键全改 |
如果你不习惯默认的快捷键,可以在这里改:Settings → Keymap。我曾经把“运行”改成了F5,因为习惯了其他IDE的操作。嗯,怎么顺手怎么来。
2.4 PyCharm常用设置——让IDE更懂你
有几个设置我建议你装好PyCharm后立刻改掉,能省不少事。
2.4.1 自动导入
路径:Settings → Editor → General → Auto Import。勾选“Add unambiguous imports on the fly”。这样你写list、dict这类方法时,PyCharm会自动帮你补全import语句。
2.4.2 代码自动保存
PyCharm默认是自动保存的,但你可以在Settings → Appearance & Behavior → System Settings里确认“Save files on frame deactivation”是勾选状态。说白了,你切换到浏览器查资料时,代码已经自动存好了。
2.4.3 显示行号
路径:Settings → Editor → General → Appearance,勾选“Show line numbers”。调试时看报错信息,行号是定位问题的关键。
2.5 调试——抓Bug的正确姿势
很多新手遇到Bug就疯狂加print(),然后跑一遍看输出。这方法不是不行,但效率太低。调试器才是正经工具。
2.5.1 断点
在代码行号旁边点一下,会出现一个红色圆点,这就是断点。程序运行到这一行会停下来,你可以查看当前所有变量的值。
2.5.2 调试面板
点击右上角的“小虫子”图标(或按Shift + F9),程序会以调试模式运行。停到断点后,底部会出现调试面板:
- Variables: 显示当前所有变量的值和类型
- Watches: 你可以手动输入表达式,实时查看计算结果
- Frames: 显示函数调用栈,看程序是怎么一步步走到这里的
2.5.3 单步执行
调试面板上有几个关键按钮:
| 按钮 | 快捷键 | 作用 |
|---|---|---|
| Step Over | F8 | 执行当前行,跳到下一行(不进入函数内部) |
| Step Into | F7 | 进入当前行调用的函数内部 |
| Step Out | Shift + F8 | 从当前函数跳出来,回到调用处 |
| Resume Program | F9 | 继续运行到下一个断点或程序结束 |
2.6 本章知识体系
下面这张图帮你把这一章的核心内容串起来。从安装开始,到字体、快捷键、常用设置,最后落到调试这个最实用的技能上。
好了,PyCharm的基本配置和调试方法就这些。你花半小时把这些设置好,后面写代码、找Bug会顺畅很多。记住,工具是帮你省时间的,别在工具本身上浪费太多时间。