我已经创建了一个项目JSON,我还声明了一个构建系统,使用pandoc将我的降价笔记转换为pdf。但是每次我尝试构建文件时,Sublime Text都会使用另一个未在项目设置JSON中指定的构建系统,如下所示:
{
"folders":
[
{
"path": "Analysis I",
"folder_exclude_patterns": [
"docs"
]
},
{
"path": "Linear Algebra I",
"folder_exclude_patterns": [
"docs"
]
},
{
"path": "Computer Science",
"folder_exclude_patterns": [
"docs"
]
},
{
"path": "Physics I",
"folder_exclude_patterns": [
"docs"
]
}
],
"settings":
{
"tab_size": 4
},
"build_systems":
[
{
"name": "Document Builder",
"cmd": ["pandoc ${file_name} -o ${file_base_name}.pdf"],
"shell": true
}
]
}
答案 0 :(得分:1)
您需要指定一个选择器。尝试添加"selector": "text.html.markdown"
以便您的构建系统条目。如果这不起作用,请检查您正在使用的文件的范围。您可以通过打开ST控制台并在ST控制台中运行view.run_command("show_scope_name")
来完成此操作。该命令还有一个键绑定,但我不知道它对每个平台都是什么。当然,你可以看一下。在默认键绑定中,搜索show_scope_name
。