3

我想为 Sublime Text 3 创建一个构建系统,它将自动在任何以“.mmd”结尾的文件上运行。我从非官方文档中了解到“选择器”选项提供了此功能;但是,我无法让它正常工作。下面是我当前的构建系统(我这样做是为了与Scriptorium一起使用)。注释掉的行显示了我尝试传递给“选择器”的其他参数。

{
    "cmd": ["scriptorium", "build"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.markdown.multimarkdown",
    // "selector": "source.multimarkdown",
    // "selector": "source.mmd",
}

如果我手动选择它作为构建系统,它会按预期工作,但如果我尝试使用自动构建系统构建,它会说没有可用的构建系统。谁能告诉我我做错了什么?

在 View-> Syntax 下,.mmd 文件在 Markdown -> MultiMarkdown 下打开,如果有帮助的话。

4

1 回答 1

3

用于 MultiMarkdown 的正确范围选择器是text.html.markdown.multimarkdown,可以通过在 ST 中创建一个新的空选项卡,将语法设置为 Markdown -> MultiMarkdown,然后转到工具菜单 -> 开发人员 -> 显示范围名称来查看。

于 2017-05-07T09:49:06.583 回答