很多朋友装完Notepad++,第一反应就是把它设置成中文简体,结果一打开软件,满眼都是英文菜单,连“设置”两个字都找不到。更尴尬的是,好不容易翻到Settings里的Preferences,看到Localization(本地化)这个选项,点开下拉框却发现里面只有English一个选项,有些版本干脆连这个下拉框都是灰色的。这个场景我见得太多次了,今天就从头到尾把Notepad++切换中文简体这件事讲透:包括最新版的内置切换方法、老版本语言包缺失时的解决方案,以及设置完之后顺手把JSON Viewer插件装上的操作。不管你现在装的是最新版本还是用了好几年的老版本,按下面的顺序走一遍,基本都能改过来。
1. 最新版和旧版改中文的路径其实不一样:先看版本和安装方式
1.1 十秒钟确认你的Notepad++是哪个版本
很多人上来就搜“Notepad++怎么设置中文简体”,看到一篇教程就照着点,结果菜单对不上,原因多半是版本不一样。Notepad++这些年菜单结构变过好几次:老版本的插件管理器叫Plugin Manager,新版本叫Plugins Admin;老版本的语言切换入口藏得深,新版本直接在Preferences里就能选。所以第一步不是找语言选项,而是先弄清楚自己装的是哪个版本。
打开Notepad++之后,点菜单栏的“问号”Help,再点About Notepad++,弹出的窗口里会显示版本号,比如8.6.9,还会标明是32位还是64位。这个信息很关键:8.x系列的新版本基本都支持内置语言切换,而6.x、5.x这些老版本,往往需要另外装语言包,或者借助插件管理器来找中文资源。看清版本之后再去操作,就不容易对着不存在的菜单发呆。
另外,安装方式和版本同样重要。官方安装版、官方便携版、第三方绿色版、从某些下载站下到的“打包版”,四者包含的语言文件完整性完全不一样。有些精简绿色版为了控制体积,会把localisation文件夹里的语言文件删掉,导致即使你找到了Preferences里Localization这个选项,下拉列表里也只有English一项。这也是后面很多问题真正的原因所在。
1.2 新版内置语言切换的具体操作
确认是8.x版本且语言文件完整的话,设置中文其实非常简单。按照下面的路径点就行:
- 点击菜单栏的Settings(设置)。
- 在下拉菜单中点击Preferences(首选项)。
- 在弹出的窗口左侧,选择General(常规)。
- 在右侧页面中找到Localization(本地化/界面语言)区域。
- 从下拉框里选择简体中文,或者显示为Chinese Simplified/German等,反正认准中文那一项。
- 点击右下角Close或Apply关闭窗口,重启Notepad++。
实际操作中,有的版本选完中文后界面会立刻切换,有的需要重启一次才生效。如果你点完没反应,不要反复试,直接全部关掉再重新打开,基本就好了。
这里有个容易找偏的地方:Preferences窗口左侧有很多分类,比如Editing、MISC、New Document等,语言切换的位置在General这个分类里,不在Appearance(外观),虽然按直觉“换语言”好像和外观沾边,但Notepad++的设计就是把它放在General里。第一次找的话,建议直接在Preferences窗口左上角搜索几个关键词,或者老老实实按上面的顺序点,不要靠猜。
2. 下拉框里没有中文选项?先搞懂语言文件是怎么被加载的
2.1 本地化文件机制:一个xml文件决定界面语言
如果你的Preferences里Localization下拉框是空的,或者只有English一项,说明当前程序环境下缺少对应的语言文件。要解决这个问题,先理解一个名词:本地化文件。Notepad++的界面语言并不是编译死在程序里的,而是通过外部文件来加载。在Notepad++的安装目录里,有一个名字比较特殊的文件夹叫localisation,注意拼写,它是法式拼法,不是常见的localization,中间那段是“isa”,不是“iza”。第一次找的人很容易看走眼。
这个文件夹里放着若干个以语言命名的xml文件,比如english.xml、chineseSimplified.xml、german.xml等。程序每次启动时,都会读取这些xml文件中的字符串表,再把菜单名、按钮名、窗口标题等替换成对应语言的内容。换句话说,中文界面能不能出现,前提就是localisation文件夹里有没有chineseSimplified.xml这个文件。
想明白这个机制,很多现象就解释得通了:下拉框只有English,是因为当前目录下只有english.xml;下拉框整个灰色不可点,多半是语言文件残缺导致程序没找到任何可用的本地化资源;选择中文后界面不变,可能是语言文件版本和主程序版本不匹配。所以排查问题的第一站,就是打开安装目录,直接看localisation文件夹里有什么。
2.2 插件管理台安装中文语言包的尝试
确认了机制之后,下一步就是想办法把chineseSimplified.xml补上。在老版本的Notepad++中,有一个相对省事的路子:利用插件管理器直接安装语言包。老版本通过Plugins菜单下的Plugin Manager,打开后切换到Available标签,搜索Chinese或者Simplified,通常会看到一个中文语言包相关的项目,勾选之后点Install,插件管理器会自动把语言文件放到合适的位置,装完重启Notepad++,再进Preferences就能看到简体中文了。
新版本里,插件管理器改名为Plugins Admin,入口在Plugins菜单下。打开后同样是切到Available或“可用”标签,搜索Chinese。有些人搜的时候会看到好几个结果显示,注意认准和界面语言相关的那个,别不小心装成别的插件。如果能在插件列表里搜到,安装过程基本无脑,装完重启就行。
但这里要提醒一下:插件管理台能不能用,取决于你的Notepad++版本和插件源配置。第三方精简版经常会把插件管理功能阉割掉,这时候插件管理台要么打不开,要么列表为空,搜不到任何东西。遇到这种情况,别卡在这里,直接进入下一个方案——手动放置语言文件,这个是所有版本通用的兜底手段。
2.3 手动放语言文件:最不影响原设置的兜底方案
手动方案是最稳妥的,原理也最简单:既然程序靠localisation文件夹里的xml文件加载语言,那我们就把对应文件放进去。
操作步骤是这样的:
- 先确定Notepad++的安装目录。官方安装版通常会在C:\Program Files\Notepad++(64位)或C:\Program Files (x86)\Notepad++(32位);便携版就在你解压的那个文件夹里。
- 进入安装目录,找到localisation文件夹。如果整个目录下压根没有这个文件夹,那就自己新建一个,名字必须是localisation,不要拼错。
- 查看文件夹里是否有chineseSimplified.xml。如果没有,最常见也最靠谱的办法,是找一台已经正常显示中文界面的电脑,从它的Notepad++目录里把这个xml文件复制过来,放到这边。这个方法不需要上网找资源,也不容易弄到版本不对的文件。
- 放好之后,重启Notepad++,再去Settings → Preferences → General → Localization下拉框里看,就会发现多了简体中文的选项。
- 选中中文,应用,重启,搞定。
有两点要提醒:一是复制的xml文件名别改,就叫chineseSimplified.xml,改了名字程序不认;二是如果你从网上下载语言文件,尽量选和主程序版本号相近的文件,老版本语言包放到新版上,容易出现菜单翻译错位甚至局部乱码。我之前帮人处理过一次,他把旧版语言包塞进新版,结果菜单倒是显示中文了,但有几个对话框文字重叠在一起,最后换了匹配版本才正常。
3. 与其费劲找语言包,不如从下载这一步就选对
3.1 官网下载和第三方下载站的差别
我在处理很多问题的时候发现,多数人遇到Notepad++里没有中文选项,根源其实是安装包来源不正规。第三方下载站和二手中文站下载的Notepad++,通常存在两个问题:一是捆绑推广软件,安装时多出一堆不相关的程序;二是安装包本身被精简过,常见的就是删掉语言文件、插件管理功能等,让整个软件变得不完整。这种环境下,无论你怎么找语言设置,都很难成功,因为文件已经被阉割了。
所以我的建议是,如果已经遇到奇怪问题,与其费劲折腾,不如直接卸载掉,然后去官网重新下载。官网的域名是notepad-plus-plus.org,认准这个地址。官方安装包默认携带完整的语言文件和插件管理功能,装完之后切换到中文就是最顺畅的路径。之前有朋友告诉我,他在搜索引擎里点了个“Notepad++官网下载”,结果进了一个长得非常像官网的站点,下载下来一堆捆绑软件。所以我习惯强调一句话:域名对不上,就不要轻易点下载按钮。
3.2 安装版和便携版该怎么选
官网下载页通常会提供两种形式:安装版(exe)和便携版(zip)。很多普通用户只会选安装版,但这两个版本的使用体验差异其实不小。安装版会写入注册表,自动关联文件类型,还能往右键菜单里加一个“用Notepad++打开”的选项,用起来确实方便。但它的配置默认存放在用户目录下,重装系统或换了电脑之后,配置容易丢。
便携版则是一个zip压缩包,解压到任意目录就能直接用。它的配置文件都在解压目录内,整个文件夹拷到U盘里带走,在别的电脑上打开还是同样的界面和设置。如果你只是写写笔记、看看JSON,或者经常在别人的电脑上处理文本,我强烈建议用便携版,语言设置和配置文件跟着文件夹走,基本不愁丢失。也没有安装权限的限制,公司电脑上如果装不了软件,解压就能跑。
3.3 顺手搞清楚32位和64位:影响的不只是性能
官网下载页还会问你要选x86(32位)还是x64(64位)版本。多数人只会选和自己系统匹配的架构,但在这个软件上,架构选择还真不只是一个性能问题,它直接关系到插件的可用性。Notepad++生态里有一批年代久远的经典插件,只发布了32位版本,没有适配64位。如果你用的是64位版本,这些旧插件在插件管理台里可能搜不到,或者装上了也用不了。
所以建议是:如果你依赖旧插件,特别是后面要说的JSON Viewer这类经典工具,又不想折腾兼容性问题,可以考虑在主力机上用64位安装版,同时再准备一个32位便携版存U盘里,专门当“插件测试场”和应急工具。平时写代码默认用64位,遇到旧插件需求就打开32位便携版打开同一份文件,两个版本完全可以共存,配置文件互不影响。
4. 界面切成中文之后,顺手把JSON Viewer装上
4.1 通过插件管理台安装JSON Viewer
界面变成中文之后,我接下来一般都会顺手把JSON Viewer装上,尤其是开发人员和经常和接口数据打交道的朋友,这个插件基本是刚需。打开Notepad++,进入插件菜单。新版里入口叫“插件管理”或Plugins Admin,打开后切到“可用”标签,在搜索框输入JSON Viewer,看到结果后勾选,再点安装。装完之后程序会提示重启,重启后插件菜单里就能看到JSON Viewer了。
旧版的入口路径稍微不同,是在插件菜单下找Plugin Manager,然后Show Plugin Manager,同样切到Available标签搜索。有的版本里插件名显示为JSONView,搜JSON也能看到,安装方法相同。另外提醒一句,插件管理台依赖网络获取插件列表,如果遇到列表空白,先检查一下网络情况,确认插件源没有被清空,再重新打开一次,一般就能正常显示。
4.2 格式化JSON和树形查看的实测心得
JSON Viewer装好以后,最常用的功能就两个:格式化和校验。打开一份JSON文件,全挤成一行的话很难看出结构,此时按Ctrl+Alt+J,或者通过菜单插件 → JSON Viewer → Format JSON,瞬间就能整理成缩进清晰的多行结构。接口返回的数据,经过格式化之后,嵌套层级一眼就能看清,比在浏览器里看还直观。
另一个很实用的功能是树形查看。点击JSON Viewer菜单里的Show Tree,或者找到树状图入口,整个JSON会变成一个可折叠的树形结构,展开收起各个节点,对排查数据层级特别高效。我平时调试接口时,先把返回结果粘贴到Notepad++,然后Ctrl+Alt+J格式化,再开树形视图,某个字段到底在哪一层,鼠标点两下就定位到了。
如果JSON本身有语法问题,比如少个逗号或者多个引号,JSON Viewer会在格式化时给出错误提示,基本能定位到出错的大致位置。这个能力对处理不规范的配置文件也是很实用的,避免自己肉眼在一长串字符串里找哪里有误。我养成习惯之后,任何要提交上去的JSON内容,都会先到Notepad++里格式化校验一下,确实少犯了很多低级错误。
4.3 插件装不上的常见原因和解决思路
JSON Viewer虽然经典,但偶尔也会遇到装不上的情况。最常见的坑是架构不匹配。如果你的Notepad++是64位版本,而当前插件源里的JSON Viewer版本仍然是旧版32位的,就会遇到安装了却找不到插件菜单,或者启动时报DLL加载失败的情况。遇到这种问题,不必在64位上死磕,直接用32位版本的Notepad++装插件就好,这是我实测下来最省心的解法。
还有一类情况是插件管理台里搜索不到结果。先检查软件版本是不是太老,老版本的插件源接口已经失效,要升级到新版本;再检查插件源设置是否被改成空白或错误地址,管理员权限不够也可能导致安装过程无反应。另外,有的绿色版会把插件目录保护起来,安装时没有写入权限,也会失败。遇到这类问题,最简单的测试就是换个便携版,把zip解压到普通目录再装插件,通常能绕开权限和路径问题。
5. 改中文过程中容易栽的几个坑
5.1 语言选项是灰色,点不动
语言设置里最让人崩溃的情况,就是下了半天决心,结果发现Localization选项旁边一片灰,鼠标点不下去。这个现象不是软件坏了,而是程序没有检测到可用的语言资源。回到第二章说的机制,语言文件缺失、localisation目录不存在,或者程序压根没有这个目录的读写权限,都会导致这个状态。解决办法也很直接,检查目录下有没有chineseSimplified.xml,没有就补上;如果是精简版在奇怪的位置运行,最好还是换成官方版或便携版。
5.2 菜单已变中文,但插件窗口还是英文
另一种常见情况是,主界面确实切换成中文了,但打开某个插件菜单后,发现插件的窗口、按钮、设置项还是全英文。很多人会以为没设置成功,其实这很正常。Notepad++的语言切换机制只负责主程序自带的那些字符串,插件界面大多数是插件作者自己绘制的,诗有独立的本地化逻辑,即使主程序是中文,插件界面照样显示英文。遇到这种情形不用紧张,更不要反复切换语言,插件该用还是照常用。如果实在在意,可以看看有没有专门的中文语言文件或者替代插件,没有就只能接受。
5.3 升级或换电脑后,中文设置又没了
升级软件版本,或者换了一台电脑,打开之后发现又是一片英文,这种问题同样常见。语言选择不是一个单独的文件,而是被记录在配置文件config.xml里。如果你在升级前先把旧版卸载了,安装新版时系统又提示你清理了用户数据,那么语言设置就会跟着消失。处理办法很简单:升级时选择覆盖安装而不是卸载后再装;想手动备份的话,就把config.xml文件复制一份保存,换机器后丢回原位置即可。
使用便携版的朋友没有这个烦恼,因为便携版的config.xml就在解压目录里,整个文件夹被当作新环境使用时,语言设置、插件配置都原样保留。这也是我一直建议普通用户用便携版的重要原因之一。除此之外,如果你把语言文件放在一个需要管理员权限才能写入的目录里,重启后可能因为权限限制导致语言文件没有顺利加载,这种情形下,把localisation和配置文件复制到可写路径,也是个很实在的解法。
最后再说句个人经验。我平时主力机用的是64位安装版,但U盘里常年放着一个便携版Notepad++,里面中文界面、JSON Viewer、常用插件都配置得妥妥当当,到了任何一台电脑上打开都是熟悉的环境,这个习惯救过我不少次。对只是想写写笔记、看看配置文件的普通用户来说,把Notepad++切成中文简体,这一步搞定之后,后面基本就没什么障碍了。真要是再遇到奇怪问题,记住一条:先想语言文件机制,再想版本匹配,再想安装来源,沿这个顺序排查,绝大多数问题都能落地解决。