类背景:在Sublime Text和Textmate中,当在Rails link_to或表单字段中使用新的拼音散列格式时,单词“”被错误地突出显示:
类目标:有没有办法像使用旧格式一样正确地突出显示“”关键字:
发布于 2012-11-27 00:02:49
我认为这与语法突出显示的优先顺序有关。因为ruby的关键字匹配“class MyClass
”,所以它试图突出显示它,就好像您有class一样。而哈希的旧格式具有前面的:
,以防止它被作为关键字拾取。
免责声明:我不是这方面的专家,我只是在修补,下面的内容对我很有效。
如果您编辑您的Ruby.tmLanguage文件(在Packages/ ruby中),您可以将定义关键字的部分移到定义新的ruby1.9散列语法的部分下面。这样的话,它应该优先考虑新的散列语法。
查找包含以下内容的<dict>
条目:
<dict>
....
<key>name</key>
<string>keyword.control.ruby</string>
</dict>
并将其放在条目下面,如下所示:
<dict>
....
<key>name</key>
<string>constant.other.symbol.ruby.19syntax</string>
</dict>
https://stackoverflow.com/questions/13566910
复制相似问题