notepad++设中文界面需两步:settings → preferences → general → localization选chinese (simplified),且必须重启生效;若无该选项,需下载完整安装包或手动补装语言包。

中文界面怎么设?重启是硬要求
Notepad++ 默认英文,但切中文只需两步:Settings → Preferences → General → Localization 选 Chinese (Simplified)。改完必须重启才生效,不重启菜单里看着像变了,实际点击区域还是英文逻辑——这是新手最常卡住的地方。
如果下拉菜单里没中文选项,说明安装包没带语言包,得去官网 https://notepad-plus-plus.org/downloads/ 下载完整版,或手动从社区论坛补装语言包。别用第三方打包版,容易缺 localization 文件。
UTF-8 编码设成默认,但得关 BOM
新建文件默认编码设成 UTF-8 能解决 90% 的中文乱码,但关键在细节:UTF-8 without BOM 才是推荐项。选错成带 BOM 的 UTF-8,Python、JSON、Git 提交时都可能报错或出兼容问题。
设置路径:Settings → Preferences → New Document → Default encoding。顺便把 Line endings 设为 Windows (CR LF),避免跨平台换行符混乱。
- 旧项目用
GBK?可以单独对文件用Encoding→Convert to GBK,别改全局默认 - 打开乱码文件,先试
Encoding→Character sets→Chinese→GBK,不是直接“转为 UTF-8”
缩进统一用空格,制表符宽度设 4
代码协作中混用 Tab 和空格会触发 PEP8、ESLint 等检查失败。Settings → Preferences → Editing 里必须勾选 Replace by space,再把 Tab size 设为 4。
注意:Replace by space 不影响已有 Tab 字符,只控制后续输入行为。已存在的混合缩进,要用 Search → Replace 配合正则 \t → (4个空格)批量清理。
顺手开启 Show symbol → Show all characters,能一眼看到哪些是 Tab 哪些是空格,避免肉眼误判。
行号和自动换行要不要开?看场景
调试代码时 显示行号 是刚需,路径:Settings → Preferences → Editing → Display line number;但写 Markdown 或长段落文本时,它反而干扰视线。
自动换行 同理:开它省得横向拖动,但关它才能准确看到超出屏幕宽度的长行(比如超长 URL 或 SQL),方便复制整行内容。建议按需开关,别设死。
真正容易被忽略的是 括号高亮匹配(Highlight matching brackets)——它默认开着,但某些嵌套深的 JSON 或正则里,光标停在括号上会卡顿半秒。性能敏感时可关掉,靠语法高亮+人工配对也够用。











