编译系统(批处理)

编译系统让你运行你的文件通过内部程序像 make, tidy, 翻译, etc.

从编译系统调用的可执行文件必须在你的PATH(环境变量)中. 想了解更多信息关于确保PATH Sublime Text中见到的被设置正确,看故障诊断编译系统.

文件格式

编译系统是JSON文件并且有着.sublime-build扩展名。

例子

这儿有一个编译系统的例子:

{
    "cmd": ["python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}
cmd

必须。这个选项包含实际命令行将被执行的参数:

python -u /path/to/current/file.ext
file_regex
一个Perl样式的正则表达式来捕获外部程序输出的错误信息。这个信息后面将用来帮助你导航这些错误示例通过 F4键。
selector
如果 Tools | Build System | Automatic 选项被设置, Sublime Text 将会自动找到当前文件相应的编译系统通过匹配选择器从文件的范围。

对于选项多说一句,你也可以使用一些编译系统中的变量,像之前使用的$file, 它实际会替换成激活缓冲区的文件名。

哪里存储编译系统

编译系统必须在Packages 目录下面的哪块儿 (e. g. Packages/User)。许多包包含着它们自己的编译系统。

运行编译系统

编译系统可以被运行通过按F7 或者点击菜单Tools | Build.

你也许感兴趣

编译系统参考
完整文档关于所有可用选项变量,等等。

Project Versions

Table Of Contents

Previous topic

Search and Replace - Multiple Files

Next topic

File Navigation and File Management

This Page