17

我有崇高的 2/3 并且 :javascript 块内的着色不能正常工作。

包是这个https://sublime.wbond.net/packages/Haml

实际上他们说:“现在可以正确识别 Ruby、ERB、Javascript、Sass 和 CSS 过滤器中的文本,因此您可以获得所有语法突出显示、片段、命令等。” 但在崇高它不起作用。

4

2 回答 2

8

Sublime 3 带有预安装的Rails软件包。这个包还包含“Ruby Haml”语法,它不会突出显示嵌入的 js 等。如果你按下ctrl + alt + p并输入haml,你可能会看到两个Set Syntax: Ruby Haml,一个来自Rails包,一个来自Haml. 您需要使用后者。

对我来说最好的解决方案是安装ApplySyntax并在它的用户设置中添加以下内容:

    // Put your custom syntax rules here:
    "syntaxes": [
        {
            "syntax": "Haml/Syntaxes/Ruby Haml",
            "extensions": ["haml"],
            "rules": [
                {"file_name": ".*\\.haml$"}
            ]
        }
    ]
于 2015-04-15T15:54:13.510 回答
3

https://sublime.wbond.net/packages/Hamlhttps://github.com/phuibonhoa/handcrafted-haml-textmate-bundle)(与 Package Control 一起安装)对我有用。

尽管以某种方式将其用作默认值会很好...

于 2014-01-20T15:39:18.920 回答