1

我创建了一个 JSON 项目,其中还声明了一个构建系统,可以使用 pandoc 将我的 markdown 注释转换为 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
        }
    ]
}
4

1 回答 1

2

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

于 2013-09-15T22:15:50.363 回答