【问题标题】:Sublime colorize :javascript block in haml崇高着色:haml中的javascript块
【发布时间】:2013-09-22 07:03:35
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否将“Ruby HAML”设置为语法?你用的是什么配色方案?
  • 是的,我已经将“Ruby Haml”设置为语法,配色方案是Monokai
  • 对此有何改进? :(
  • 你能贴一些示例代码让我们看看吗?
  • 这有什么变化吗?在 HAML 中突出显示:javascript 块仍然不起作用? i.imgur.com/P6N3ObC.png

标签: javascript sublimetext2 haml sublimetext sublimetext3


【解决方案1】:

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$"}
            ]
        }
    ]

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 点击右下角的语言菜单,选择Open all with current extension as...,然后选择你想要的语言包。
    • @dentarg,你知道如何设置这个默认值吗?
    • 不,我没有,对不起:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    相关资源
    最近更新 更多