我想为Sublime Text 3创建一个构建系统,它将自动运行在以" .mmd"结尾的任何文件上。我从unofficial documentation了解到"选择器"选项提供此功能;但是,我无法让它正常工作。下面是我当前的构建系统(我这样做是为了与Scriptorium一起使用)。注释掉的行显示了我试图传递给"选择器"的其他论据。
{
"cmd": ["scriptorium", "build"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.markdown.multimarkdown",
// "selector": "source.multimarkdown",
// "selector": "source.mmd",
}
如果我手动选择它作为构建系统,它按预期工作,但如果我尝试使用自动构建系统构建,它说没有可用的构建系统。谁能告诉我我做错了什么?
在视图下 - >在Markdown下打开语法,.mmd文件 - > MultiMarkdown,如果有帮助的话。
答案 0 :(得分:3)
用于MultiMarkdown的正确范围选择器是text.html.markdown.multimarkdown
,可以通过在ST中创建一个新的空标签来查看,将语法设置为Markdown - > MultiMarkdown然后转到工具菜单 - >开发者 - >显示范围名称。