Notepad++ 语法高亮显示:如何将 `number` 和 `boolean` 声明为 JavaScript 的非关键字?

Notepad++ syntax highlighting: How to declare `number` and `boolean` as non-keywords for JavaScript?

默认情况下,如果您在 Notepad++ 中切换到“语言 -> JavaScript”,numberboolean 似乎会被视为关键字(实际上我什至不知道为什么)因此他们特别突出。 什么是最简单的方法(使用 UDL 或其他)将它们声明为非关键字,以便 Notepad++ 不再在 JavaScript 模式下特别突出显示它们?

[编辑] 好的,我发现至少对于 number 这很容易 - 您可以更改主题特定的样式配置:转到 设置 > 样式配置器和select语言JavaScript风格关键字 然后在 用户定义的关键字 下您可以删除 number。但不幸的是,boolean 添加在 默认关键字 下,您无法编辑这些默认关键字。我能做什么?

对于 number 事实证明这很容易 - 您可以更改您的主题特定样式配置:转到 设置 > 样式配置器 和 select 语言:JavaScript风格:关键字然后在用户定义的关键字下您可以删除number.

至于 boolean 这个词,事实证明 boolean(相对于 number)确实是(或曾经是)JavaScript 中的关键字(参见: https://www.w3schools.com/js/js_reserved.asp) - 非常感谢 Toto 的澄清(见上面的评论)。 更准确地说,是 ECMAScript5 之前 JavaScript 版本中的“未来保留字”(参见此处:https://www.w3schools.com/js/js_reserved.asp 中的“删除保留字”部分 https://262.ecma-国际.org/11.0/#prod-ReservedWord)。在现代 JavaScript boolean 不再是保留字。