0

我有一个使用 .xml 类型的 XML 文件的项目.uvprojx

我有一个我发现并稍作修改的崇高构建,它工作正常,但我无法让构建系统自动检测这是它需要使用的构建。我需要手动转到工具-> 构建系统-> 我的构建。

这是我的.sublime-build文件:

{
    "cmd": ["python", "C:/Users/cag/Documents/Tasks/PythonMisc/UvisionWrapper.py", "UV4", "-b", "-j0", "${file}", "-o", "out.txt"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.uvprojx",
    "variants":
    [
        {
        "name": "Flash",
        "shell":true,
            "cmd": ["python", "C:/Users/cag/Documents/Tasks/PythonMisc/UvisionWrapper.py", "UV4", "-f", "-j0", "${file}", "-o", "out.txt"]          
        },
        {
        "name": "Clean",
        "shell":true,
            "cmd": ["python", "C:/Users/cag/Documents/Tasks/PythonMisc/UvisionWrapper.py", "UV4", "-c", "-j0", "${file}", "-o", "out.txt"]          
        },
    ]
}

我将 python 包装器作为.exe构建文件创建了一个新进程,因此我需要将输出保存到文件中并在 Python 中读取它,但无论如何它运行良好。

我想要的是,当我打开带有扩展名的文件时,.uvprojx这个构建是默认的。如果重要,Sublime 会将此文件检测为XML(它是)。

4

1 回答 1

2

selector根据http://www.sublimetext.com/docs/3/build_systems.html#options上的文档更改text.xml并添加,然后 ST 将自动为您正确选择构建系统。"file_patterns": ["*.uvprojx"],

于 2018-05-18T07:53:41.937 回答