如何在 Ruby 的 Atom 中为自定义方法添加语法突出显示

How to add syntax highlighting for custom methods in Atom for Ruby

例如,在下面的 class 中,我想要语法高亮显示 helper_method(@x, @y)(main 方法中的第 1 行。)

class test
  def new(x, y)
    @x = x
    @y = y
  end

  def main
    result = helper_method(@x, @y)
    puts result
  end

  def helper_method(x, y)
    // do stuff with x, y
  end
end

我想知道为什么当前的突出显示方案不这样做,因为对我来说,查看调用方法的位置以及只使用内置命令和表达式的位置似乎很有价值。对于 Atom,我可以更改它吗?

这里有一些截图可以进一步说明我的问题:

在第一个屏幕截图中,我希望 get_time_limit_for_source(order_source) 被突出显示:

是同一个定义的方法class:

有趣的是,在我的示例代码中,突出显示正是我想要的:

测试 class 中的突出显示是我想要的,但在这种情况下是由于使用了辅助词,当 language-ruby-on-rails 是 installed/activated 时触发突出显示。

Atom 是一个基于 Chrome 的 Electron 应用程序。随时按 Ctrl+Shift+I 并用 Chrome 检查任何你想要的开发者工具:

如您所见,本地方法调用未被授予任何 class,因此如果不修补语法高亮器就无法对其进行样式设置。对于那些具有 class[es] 的元素,可以简单地在主菜单中 EditStylesheet 并更新 CSS.