定制文本编辑器Notepad++

时间:2024-04-02 08:59:10

Notepad++是我日常工作中必备的文本编辑软件,而且经常使用到的一个功能就是高亮显示特定的文本。

Notepad++支持五种不同颜色的高亮显示,分别以格式1~5命名,但这种命名方式在日常使用中很不方便。比如,我使用5种格式分别高亮显示了五个不同的关键字文本,当我想清除某个关键字文本的高亮显示时,我经常会忘记哪个颜色对应的是哪一种格式,万一清除错了还要重新选择关键字文本、重新高亮~~

好在Notepad++是开源,本着“工欲善其事必先利其器”的精神,从github下载源码后,经过一番研究才发现,原来想更改这个菜单项的名字是那么简单~~

Notepad++菜单项的名字是通过读取C:\Users\???\AppData\Roaming\Notepad++\nativeLang.xml文件的内容设置的。打开nativeLang.xml文件,搜索“使用格式1”,可以找到如下图所示的菜单项内容:

定制文本编辑器Notepad++

把上面的“使用格式1~5”和“清除格式1~5”改成便于记忆的名字,保存后重启Notepad++即可生效:

(我把格式1~5分别按照颜色重新命名了~~)

定制文本编辑器Notepad++

标记/高亮显示文本还可以通过右键菜单操作,如下图所示:

定制文本编辑器Notepad++

从上图右键菜单的菜单项名字可以看出来,右键菜单的【Style token】实际和菜单项【搜索】->【标记所有】执行的是相同的操作(右键菜单【Remove style】对应菜单项【搜索】->【清除颜色标记】)。

但是,【Style token】和【Remove style】这两个名字实在有点不友好,其实Notepad++本身就提供了编辑右键菜单的功能:点击菜单项【设置】->【编辑弹出菜单】,会弹出对话框提示可以通过编辑contextMenu.xml文件来修改Notepad++的右键菜单。

contextMenu.xml文件和上面的nativeLang.xml在同一个文件夹里面,打开contextMenu.xml文件,搜索“Style token”可得到如下结果:

定制文本编辑器Notepad++

把其中的“Style token”改成和【搜索】菜单里面相同的【标记所有】、“Remove style”改成【清除所有颜色标记】,保存后重启Notepad++即可看到新的右键菜单如下图所示:

定制文本编辑器Notepad++

有了上面的介绍,想修改Notepad++其它菜单项的名称,就可以按图索骥了。