I have sublime 2/3 and the colorize inside a :javascript block doesn't work fine.
The package is this https://sublime.wbond.net/packages/Haml
Actually they says that: "Text inside Ruby, ERB, Javascript, Sass, and CSS filters are now properly recognized so you get all the syntax highlighting, snippets, commands, etc." but in sublime it doesn't work.
For me, sublime 3, comes installed with Rails package. This also provide "Ruby Haml". If you press ctrl + alt + p
and type haml
you will probably see two Set Syntax: Ruby Haml
.
The best solution for me was also install ApplySyntax
and in it's user settings add the following:
// Put your custom syntax rules here:
"syntaxes": [
{
"name": "Haml/Syntaxes/Ruby Haml",
"extensions": ["haml"],
"rules": [
{"file_name": ".*\\.haml$"}
]
}
]
https://sublime.wbond.net/packages/Haml (https://github.com/phuibonhoa/handcrafted-haml-textmate-bundle) (installed with Package Control) works for me.
Though it would be nice to use it as the default somehow...
来源:https://stackoverflow.com/questions/18856668/sublime-colorize-javascript-block-in-haml