2. PyCharm:从安装到调试,把吃饭的家伙先磨利
说实话,我见过太多初学者把时间浪费在「用什么工具」上。编辑器换来换去,插件装了一堆,最后代码没写几行。我个人习惯是:选一个趁手的,把它用透。PyCharm 就是那个值得你花半小时配置、然后用上三年的工具。
这一章,咱们就把 PyCharm 装好、调顺手。嗯,磨刀不误砍柴工。
2.1 安装 PyCharm:别选错版本
PyCharm 分两个版本:Community(社区版) 和 Professional(专业版)。怎么选?
| 对比项 | Community(社区版) | Professional(专业版) |
|---|---|---|
| 价格 | 免费 | 付费(有30天试用) |
| Python 开发 | ✅ 完整支持 | ✅ 完整支持 |
| Web 框架(Django/Flask) | ❌ 不支持 | ✅ 支持 |
| 数据库工具 | ❌ 不支持 | ✅ 内置 |
| 远程开发 | ❌ 不支持 | ✅ 支持 |
下载地址很简单:去 jetbrains.com/pycharm/download,选对应操作系统的 Community 版本。安装时一路默认就行,唯一要注意的是——Windows 用户记得勾选「Add to PATH」。我曾经帮一个学员远程调试,折腾了半小时才发现他没勾这个选项,命令行里死活找不到 python。
2.2 设置字体:保护眼睛,从第一天开始
默认字体太小了,看久了眼睛酸。我个人的经验是:代码字体 16px 起步,界面字体 14px 起步。别觉得大,你想想看,一盯就是四五个小时,眼睛舒服比什么都重要。
设置路径:File → Settings → Editor → Font
- Font:推荐
JetBrains Mono或Consolas,等宽字体,0 和 O 分得清 - Size:我设 18px,你至少 16px
- Line spacing:1.2 或 1.3,行距太密容易看串行
一个小技巧:按住 Ctrl 键滚动鼠标滚轮,可以临时放大/缩小字体。这个操作我每天用几十次,比去设置里调快多了。
2.3 设置快捷键:用肌肉记忆写代码
PyCharm 默认快捷键已经很合理了,但有几个我建议你改一下——因为默认的实在太反人类。
设置路径:File → Settings → Keymap
| 功能 | 默认快捷键 | 我改成的 | 说明 |
|---|---|---|---|
| 运行当前文件 | Shift+F10 | Ctrl+Enter | 右手不用离开主键区 |
| 调试当前文件 | Shift+F9 | Ctrl+Shift+Enter | 和运行保持同逻辑 |
| 格式化代码 | Ctrl+Alt+L | 不变 | 这个已经很顺手了 |
| 查找文件 | Ctrl+Shift+N | 不变 | 必记!找文件最快的方式 |
2.4 PyCharm 常用设置:一次配好,三年不动
下面这几个设置,我建议你装好 PyCharm 后第一时间改掉。都是血泪教训换来的。
2.4.1 自动保存
默认 PyCharm 会在你切换窗口、运行代码时自动保存。但我建议你开启「Save files on frame deactivation」——说白了就是,你一点到别的窗口,代码就自动存了。我曾经写了一个小时的代码,PyCharm 崩溃了,结果因为没保存……嗯,从那以后我再也不敢关这个选项。
路径:Settings → Appearance & Behavior → System Settings → 勾选「Save files on frame deactivation」
2.4.2 显示行号
没有行号的代码编辑器就像没有刻度线的尺子。调试报错时,Python 会告诉你「第 25 行有错误」,你数行号得数半天。
路径:Settings → Editor → General → Appearance → 勾选「Show line numbers」
2.4.3 代码自动导入
写代码时经常要用到 os、sys、json 这些标准库。每次都要手动 import,烦不烦?PyCharm 可以帮你自动补上。
路径:Settings → Editor → General → Auto Import → 勾选「Add unambiguous imports on the fly」
效果:你输入 Path,PyCharm 自动帮你加上 from pathlib import Path。省心。
2.4.4 文件编码统一为 UTF-8
这个坑我踩过。项目里有人用 GBK,有人用 UTF-8,合并代码时全是乱码。统一设成 UTF-8,世界清净。
路径:Settings → Editor → File Encodings → 全部选 UTF-8
2.5 调试:找到 Bug 的最快路径
调试是写代码的核心技能。说白了,你不会调试,就等于闭着眼睛开车。PyCharm 的调试器是我用过最顺手的,没有之一。
2.5.1 断点(Breakpoint)
在行号后面点一下,出现一个红色圆点,这就是断点。程序运行到这里会停下来,让你看看当前所有变量的值。
2.5.2 调试面板
点击右上角的「小虫子」图标(或者按你刚才设的 Ctrl+Shift+Enter),进入调试模式。你会看到底部出现一个面板,里面有几个关键按钮:
- Step Over (F8):一行一行往下走,不进入函数内部
- Step Into (F7):进入函数内部,看它怎么执行的
- Step Out (Shift+F8):从当前函数跳出来
- Resume Program (F9):直接跑到下一个断点
举个例子,你写了个函数算平均值,结果总是不对。打个断点,Step Into 进去,看每一步的变量值——是除数为零了?还是列表是空的?一眼就能看出来。
2.5.3 条件断点
有时候循环 1000 次,你只想知道第 500 次时发生了什么。普通断点你得按 500 次 Resume,手都按酸了。
右键点击断点,输入条件:i == 500。只有满足条件时,程序才会停下来。这个功能我几乎每天用。
2.6 本章知识体系
下面这张图,帮你把这一章的核心逻辑串起来。安装是起点,字体和快捷键是手感,常用设置是习惯,调试是武器——四步走完,你才算真正「会用」PyCharm。
2.7 本章小结
这一章我们干了四件事:装对版本、调好字体、改顺手快捷键、配好常用设置。最后还学会了调试——这是你以后找 Bug 最趁手的武器。
别小看这些配置。我见过太多人,用 PyCharm 半年了还不知道有调试面板,还在用 print 大法。你想想看,花半小时配好环境,以后每天省下半小时,这笔账怎么算都划算。