构建系统
构建系统允许您通过外部程序(如 make
、tidy
、解释器等)运行您的文件。
从构建系统调用的可执行文件必须位于您的 **PATH
** 中。
文件格式
构建系统是 JSON 文件,扩展名为 .sublime-build
。
示例
以下是一个构建系统的示例
js
{
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
cmd
:必填。此选项包含要执行的实际命令行。
bash
python -u /path/to/current/file.ext
file_regex
:一个 Perl 风格的正则表达式,用于从外部程序的输出中捕获错误信息。此信息用于帮助您使用 F4" 导航错误实例。
selector
:如果设置了 **工具 | 构建系统 | 自动** 选项,Sublime Text 将通过将 selector
与文件的范围匹配来自动查找活动文件的相应构建系统。
除了选项之外,您还可以使用一些变量在构建系统中,就像我们在上面使用 $file
一样,它扩展为活动缓冲区的文件名。
构建系统存储位置
构建系统必须位于 Packages 文件夹下的某个位置(例如 Packages/User
)。许多包包含它们自己的构建系统。
运行构建系统
可以通过按下 F7 或从 **工具 → 构建** 运行构建系统。