pycharm控制台字体和配色需独立设置:console font控制字体大小与行高(推荐14–16pt+1.1–1.3),console colors单独配置三类输出颜色;terminal字体需在tools → terminal中设置,且受系统限制;修改后需重启或重开标签页生效。

控制台字体和配色是两套独立设置
PyCharm 的「控制台」(即 Python Console、Terminal、Run 窗口)不继承编辑器的 Font 或 Color Scheme 设置,它有自己的配置入口。很多人调完编辑器字体后发现控制台还是小字灰底,就是因为没进对地方。
关键路径是:Settings → Editor → Color Scheme → Console Font(不是 Font,也不是 Console Colors)——这个选项只控制文字本身的字体、大小、行高,不影响颜色。
-
Console Font里改Size和Line spacing,推荐值:14–16pt + 1.1–1.3 行高(比编辑器略宽松,缓解滚动疲劳) - 连字(
Enable ligatures)在控制台默认无效,即使勾选也不会渲染!=→≠,别白费劲 - 如果用了 JetBrains Mono 或 Fira Code,控制台能显示连字的前提是:你已在
Console Font中明确选中该字体,并且系统已安装(macOS 需手动拖入 Fonts 文件夹,Windows 需右键安装)
控制台颜色不能靠“主题”自动同步
PyCharm 的 Darcula 或 Light 主题只影响 IDE 界面(菜单、工具栏),不改变控制台背景色或输出文字颜色。控制台配色由 Console Colors 单独控制,且分三类:
-
Standard output:普通 print 输出,默认白色,建议调成浅灰(#cccccc),降低亮度冲击 -
Error output:红色太刺眼,可改为#ff6b6b(柔和珊瑚红),保留警示性但减少闪烁感 -
System output:如 pip 安装日志,常被忽略,设为#888能让它退居视觉次级地位
注意:Console Colors 下的设置不会影响 Terminal(bash/zsh)里的命令行颜色,那是 shell 自己控制的;它只管 Python Console 和 Run 工具窗口的输出。
PyCharm 2026.2提供 JetBrains 官方 2026.2 版本安装包,适合需要指定 PyCharm 版本进行 Python 项目开发、运行和调试的用户。
Terminal 字体要单独配,且受系统限制
PyCharm 内置 Terminal(非 Python Console)用的是系统 shell,它的字体设置路径是:Settings → Tools → Terminal,这里填的 Shell path 和 Font 只对新打开的 Terminal 标签生效。
-
Font字段必须填系统已安装的等宽字体名,如JetBrains Mono,不能写monospace或Consolas(后者在 macOS 上不存在) - 字号设为
13是多数 1080p 屏幕的舒适起点;Retina 屏建议12,否则文字发虚 - Windows 用户若发现 Terminal 字体模糊,关掉
Use ConPTY(在 Terminal 设置底部)通常能立刻改善渲染
改完不生效?先确认作用域和缓存
常见失效原因不是操作错,而是作用域没选对或缓存没清:
- 确保你在改的是当前项目所用的配色方案(顶部下拉框显示的是方案名,不是“Default”就可能被项目覆盖)
- 修改
Console Font后,已打开的 Python Console 不会实时刷新,必须关闭再重开一个标签页 - Terminal 字体变更需重启 PyCharm 才能 100% 生效,尤其 macOS 上偶尔卡住渲染线程
- 如果装了
Material Theme UI插件,它会劫持部分颜色逻辑,此时Console Colors的某些项可能被锁定,得去插件设置里关掉「Override console colors」
最麻烦的其实是字体 fallback:当控制台输出含 emoji 或中文时,主字体缺字就会跳到后备字体,而 PyCharm 不让你在 Console Font 里设 Fallback font —— 这个空档只能靠系统字体册补全,没法在 IDE 里调。










