Notepad++ 语法高亮显示:如何将 `number` 和 `boolean` 声明为 JavaScript 的非关键字?
Notepad++ syntax highlighting: How to declare `number` and `boolean` as non-keywords for JavaScript?
默认情况下,如果您在 Notepad++ 中切换到“语言 -> JavaScript”,number
和 boolean
似乎会被视为关键字(实际上我什至不知道为什么)因此他们特别突出。
什么是最简单的方法(使用 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
不再是保留字。
默认情况下,如果您在 Notepad++ 中切换到“语言 -> JavaScript”,number
和 boolean
似乎会被视为关键字(实际上我什至不知道为什么)因此他们特别突出。
什么是最简单的方法(使用 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
不再是保留字。