notepad++代码字体大小必须在“设置→语言格式设置”勾选“使用全局字体大小”,并在“设置→样式配置器→global styles→default style”勾选“启用全局字体”,同时填整数字号(如12或13px)并严格输入系统字体名(如microsoft yahei),否则无效。

Notepad++ 里改字体大小,只点“设置 → 首选项 → 常规 → 字体”是无效的——那个位置只控制菜单栏、状态栏和侧边栏,代码编辑区完全不受影响。
为什么改了“首选项”里的字体,代码还是小字?
因为 设置 → 首选项 → 常规 → 字体 和代码显示毫无关系。真正起效的只有两个地方,且必须同时满足关键条件:
-
设置 → 语言格式设置右侧的“使用全局字体大小”必须勾选 -
设置 → 样式配置器 → Global Styles → Default Style中的“启用全局字体”也必须勾选 - 字号填整数(如
12或13),单位是 px;填10.5会被截断为10 - 改完必须点“保存并关闭”,仅点窗口右上角 × 不会写入设置
中文字体填错名字就静默回退到 Courier New
想让中文不糊、不重叠、不显示方块,不能靠“猜名字”。Windows 系统级字体名必须严格匹配:
- 填
Microsoft YaHei,不是“微软雅黑” - 填
NSimSun,不是“新宋体” - 填错就直接 fallback 到
Courier New,且无任何提示 - 更稳妥的选择是
YaHei Consolas Hybrid(需手动安装)或JetBrains Mono Nerd Font,它们是专为编程优化的中英混合等宽字体
Ctrl+滚轮放大只是临时渲染,导出/打印时无效
Ctrl + 鼠标滚轮 是最快捷的实时缩放方式,但本质是视图层缩放,不是改字体本身:
- 每次 ±1px,仅作用于当前标签页;新开标签页继承该值,但新启动的 Notepad++ 进程仍是默认(通常
10) - 恢复默认缩放用
Ctrl + /(必须是小键盘斜杠,主键盘的/无反应) - 导出为 HTML、PDF 或打印时,输出字号仍是原始设定值,不会等比放大
- 触控板用户可用
Ctrl + +或Ctrl + -替代
中文显示方块?先看编码,再动字体
字体设对了,中文还是 □□□,大概率不是字体问题,而是编码识别失败:
- Notepad++ 不会根据字体反推编码,它依赖 BOM 或手动指定
- 右下角状态栏显示的编码(如
ANSI)不可靠,仅作参考 - 若文件本就是 UTF-8 但无 BOM,又用了不支持 Unicode 的旧字体(如
Fixedsys),也会出方块 - 正确做法:点菜单
编码 → 字符集 → 中文 → GBK(老项目)或编码 → UTF-8-BOM(新项目)
最容易被跳过的动作是没勾选“启用全局字体”——不点它,你在样式配置器里输什么都是白调;其次是改完不点“保存并关闭”,只关窗口,设置根本没写入。











