Sublime Text不使用项目设置中指定的构建系统

时间:2013-09-15 21:58:10

标签: sublimetext2 sublimetext

我已经创建了一个项目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
        }
    ]
}

1 个答案:

答案 0 :(得分:1)

您需要指定一个选择器。尝试添加"selector": "text.html.markdown"以便您的构建系统条目。如果这不起作用,请检查您正在使用的文件的范围。您可以通过打开ST控制台并在ST控制台中运行view.run_command("show_scope_name")来完成此操作。该命令还有一个键绑定,但我不知道它对每个平台都是什么。当然,你可以看一下。在默认键绑定中,搜索show_scope_name