就个人而言,我正在使用带有 Sublime 的自定义“构建系统”。
文件(byzon.sublime-build,cf)放在c:\Users\$username\AppData\Roaming\Sublime Text 3\Packages\User\,如下所示:
{ "cmd": ["c:/spool/bin/sublime_build.exe", "--build=$file"],
// New Rust
"file_regex": "--> (?:[\\w\\\\/\\.]+[\\\\/])?([\\w\\.]+\\.rs):(\\d+):(\\d+)",
// Old Rust
//"file_regex": "^(?:[\\w\\./]+/)?([\\w\\.]+\\.rs):(\\d+):(\\d+)",
"selector": "source.rust, source.php" }
一旦自定义“构建系统”文件就位,我只需从“工具/构建系统”菜单中选择它(以防编辑器尚未选择它)并按 Ctrl+B 调用我自己的构建脚本(不出所料,它是用 Rust 编写的)。
这为我提供了比其他任何东西都更好的定制。例如,我的一些项目让构建脚本在不同的高可用性服务器上打开几个日志文件,并将它们的内容直接转发到构建控制台,用该行所源自的服务器的主机名标记每一行,所以点击 Ctrl+ B 我在服务器上重建并重新启动了我的项目,我也立即看到了他们的日志。其他项目同步并建立在本地 Docker 映像上。我的意思是拥有自定义构建脚本有其优势。