Sublime Text 2 OS特定运行配置?

时间:2012-10-27 11:03:38

标签: build-process sublimetext2

我想创建4个构建选项来构建Actionscript文件。一个用于构建,一个用于在Linux中运行,对于Windows也是如此。

可以这样做吗?

目前看来'windows'和'linux'部分只能覆盖默认的构建选项?

我当前损坏的.sublime-build文件是:

{
    "selector": "source.actionscript",

    "windows":
    {
        "cmd": [
            "${packages}\\User\\Flash-build.bat",
            "${project_path}",
            "${file}"
        ],

        "variants":
        [
            {
                "name": "Run",
                "cmd": [
                    "${packages}\\User\\Flash-run.bat",
                    "${file_path}",
                    "${file_base_name}"
                ]
            }
        ],
    },

    "linux":
    {
        "cmd": [
            "${packages}/User/Flash-build.sh",
            "${packages}",
            "${project_path}",
            "${file_path}",
            "${file_base_name}"
        ],

        "variants":
        [
            {
                "name": "Run",
                "cmd": [
                    "${packages}/User/Flash-run.sh",
                    "${packages}",
                    "${project_path}",
                    "${file_path}",
                    "${file_base_name}"
                ]
            }
        ]
    }
}

1 个答案:

答案 0 :(得分:0)

查看文档,我看不出为什么你的解决方案不起作用,但是,我知道以下内容对我有用。

可以基于每个操作系统指定Sublime首选项文件。您可以创建三个单独的文件:

  • 用户/动作脚本(OSX).sublime-build
  • 用户/动作脚本(Linux).sublime-build
  • 用户/动作脚本(Windows).sublime-build

Sublime只会选择与您的操作系统相关的那个。