如何解决Notepad++ 语法高亮:如何将 `number` 和 `boolean` 声明为 JavaScript 的非关键字?
默认情况下,如果您在 Notepad++ 中切换到“语言 -> JavaScript”,number
和 boolean
似乎被视为关键字(实际上我什至不知道为什么),因此它们被特别突出显示。
将它们声明为非关键字以便 Notepad++ 不再在 JavaScript 模式下特别突出显示它们的最简单方法是什么(使用 UDL 或其他方法)?
[编辑] 好的,我发现至少对于 number
来说这很容易 - 您可以更改主题特定的样式配置:转到 设置 > 样式配置器 并选择 Language:JavaScript 和 Style:Keyword 然后在 user-defined Keywords 下,您可以删除number
。但遗憾的是,boolean
已添加到默认关键字 下,您无法编辑这些默认关键字。我能做什么?
解决方法
对于 number
,结果非常简单 - 您可以更改主题特定的样式配置:转到设置 > 样式配置器,然后选择语言:JavaScript 和样式:关键字,然后在用户定义的关键字下,您可以删除number
。
至于 boolean
这个词,结果证明 boolean
(与 number
相反)确实是(或曾经)JavaScript 中的一个关键字(参见:https://www.w3schools.com/js/js_reserved.asp) - 非常感谢托托的澄清(见上面的评论)。
更准确地说,是 ECMAScript5 之前的 JavaScript 版本中的“未来保留字”(请参阅此处:https://www.w3schools.com/js/js_reserved.asp 和 https://262.ecma-international.org/11.0/#prod-ReservedWord 中的“已删除保留字”部分)。在现代 JavaScript 中,boolean
不再是保留字。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。