【问题标题】:Atom editor - TODO highlight for JS?Atom 编辑器 - JS 的 TODO 高亮显示?
【发布时间】: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


【解决方案1】:

这个问题可能与atom/language-todo 存储库中的这个未解决问题有关:https://github.com/atom/language-todo/issues/82

正如有人在问题对话中建议的那样,可以通过在 settings:core 页面中禁用 Atom tree-sitter 来恢复 todo 突出显示。

有关 tree-sitter 如何改进代码解析的更多信息,请参阅release article on the Github blog

【讨论】:

    猜你喜欢
    • 2019-05-16
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-27
    相关资源
    最近更新 更多