Ruby冒号哈希语法高亮显示

5
我是一个相当重度使用冒号哈希的用户,但默认的 Aptana Studio Ruby 并不会对它们进行任何高亮显示。
以下是 Ruby 1.9 中的一个冒号哈希:
{ animal: "duck" }

有人知道我需要打哪些代码才能让“animal:”部分显示为另一种颜色吗?
更新:
从阅读源代码来看,Aptana没有使用PLists文件,该功能目前不完整。https://github.com/textmate/ruby.tmbundle/issues/17 我已经尝试更改源代码中的作用域,但似乎对我没有更新。
要找到Aptana正在尝试突出显示的范围:
1. 命令 -> Bundle Development -> 显示范围和匹配主题规则(或者默认快捷键是Ctrl+Alt+P) 2. 阅读框中的内容。它可能列出几个作用域。
添加作用域的方法:
  1. 窗口 -> 首选项
  2. 选择 Aptana Studio,然后选择 主题 选项。
  3. 范围选择器 文本框旁边按下+ 按钮。
  4. 添加您的范围并设置颜色。
  5. 应用并点击 确定

我已经没有更多的想法了。希望这能帮助某人更接近答案。


1
如果你能找到JavaScript对象解析器,那将非常接近。 - tadman
你没收到语法错误信息吗?我遇到了这个问题。 - grilix
1个回答

0
Aptana Studio 3使用TextMate主题进行语法高亮,因此您只需要找到一个支持它的TextMate主题即可。

是的,它使用TextMate主题,但到目前为止,我尝试过的所有TextMate主题都没有突出显示哈希的关键部分。我认为这可能是添加作用域选择器的问题(例如:https://github.com/textmate/ruby.tmbundle/blob/master/Syntaxes/Ruby.plist#L1562)。 - Tsagadai
我认为你是正确的,这只是添加一个作用域选择器的问题,但是 Aptana 似乎没有提供定义它们的任何方法,任何新的主题只能使用预先存在的选择器。 - KenB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接