【发布时间】:2020-03-13 11:49:30
【问题描述】:
在 Atom 编辑器中,TODOs 使用 atom/language-todo 包自动突出显示,我可以使用用户样式表更改样式。我知道的就这么多了。
所以我现在正在开发一个网页,并且必须同时使用 HTML、CSS 和 JS。然而,TODOs 似乎只针对 HTML 和 CSS 文件突出显示,而不是 JS 文件。这很奇怪,因为在atom/language-todo 的设置中,所有触发器的范围都是.html.php.text - 包括HTML; CSS和JS不是。如此合理地思考,CSS 和 JS 都应该启用高亮显示,或者两者都应该禁用它。
是什么导致了这种奇怪的行为?我可以做些什么来为 JS 启用高亮显示?
附:目前mrodalgaard/atom-todo-show 是我的替代解决方案。这很好,但我仍然希望有我的亮点。
【问题讨论】:
-
可能与这个问题有关:github.com/atom/language-todo/issues/82
-
谢谢。您是否建议禁用 tree-sitter 以修复 JS 突出显示为 cmets 中建议的
macdonaldtomw?我进行了测试并且它可以工作,但我只是想知道禁用它可能会失去哪些功能。另外,如果您将其作为答案,我想我会接受。或者,我可以将问题留给以后的观众。 -
Github tree-sitter 是 Atom 的新(从去年开始)代码解析器,它应该提高语法突出显示的速度和可靠性。只要您对旧的基于正则表达式的系统没有问题,禁用它是安全的。恕我直言,您应该尝试一下,如果您的编辑体验下降,请返回树保姆。
标签: javascript syntax-highlighting atom-editor