Notepad++关键字颜色在Settings→Style Configurator中修改:先选具体语言(如Python),再找KEYWORD项调前景色和字体样式,务必点Save & Close;自定义关键词需用UDL机制。

Notepad++关键字颜色在哪改:不是“首选项→高亮”,而是Style Configurator
Notepad++里改if、return、class这些关键字的颜色,根本不在“首选项→高亮”页面——那里只管当前行背景、括号匹配、双击词高亮等全局效果,不碰语法元素本身。真正起作用的地方是:Settings → Style Configurator...。这个对话框才是语法着色的控制中心。
改Python/Java/C等语言的关键字,必须先选对Language
进Style Configurator后,左侧Language下拉菜单必须手动选中具体语言,比如Python、Java、C,不能留Global styles或Normal text。否则你调的只是兜底样式,对实际代码完全无效。
- 右侧
Style列表里滚动查找KEYWORD(大小写敏感,不是Keyword或keyword) - 点中它后,调整
Foreground colour(字体色)、Font style(是否加粗/斜体),Background colour一般留空,避免遮挡 - 改完必须点右下角
Save & Close——点×关窗或Alt+F4都不算保存,重启也不生效 - 检查右下角状态栏显示的语言名,如果是
Normal text,哪怕刚设好Python的KEYWORD颜色,也压根不会加载
自定义关键字(比如公司内部函数名)怎么高亮
标准语言的关键字走KEYWORD项,但你想让my_log、send_alert这类自定义标识符也变色,得用USER DEFINED机制:
- 点击
Language → Define your language...(快捷键Ctrl+Alt+Shift+P)建一个UDL(User Defined Language) - 在UDL编辑器里填入关键词列表,勾选
Case sensitive和Keywords list对应分组 - 回到
Style Configurator,左侧选你刚建的UDL名称,再找KEYWORDS1、KEYWORDS2等样式项单独设色 - 注意:UDL的颜色配置不走Global Styles,也不受第三方主题文件(如Monokai.xml)影响,全在UDL编辑器内完成
改完没反应?三个硬性条件缺一不可
颜色调好了、加粗也勾了,但代码里关键字还是黑的——大概率卡在这三点:
-
Save & Close没点:这是强制动作,不是关窗口就行 - 文件没激活对应语言:右下角状态栏显示
Normal text就手动点它→选Python,或把文件存为.py后缀再打开 - 第三方主题覆盖:像
Dracula、One Dark这类主题会重写整个stylers.xml,直接覆盖你在Style Configurator的设置;临时验证请切回Default (stylers)主题
UDL和标准语言的关键字颜色是两套独立路径,别指望在Python的KEYWORD里填自定义函数名——那只会被忽略。真要混用,得靠UDL + KEYWORDS1样式绑定,而且每种语言都得单独配一次。


















