Sublime Text的Build System是可配置的命令执行机制,用于一键运行当前文件;核心包括cmd、selector、working_dir、file_regex、env字段及variants变体功能,支持shell封装与调试优化。

Sublime Text 的 Build System(编译系统)本质是一套可配置的命令执行机制,它不只用于“编译”,更准确说是“一键运行当前文件”的自动化工具。你写完 Python、C++、Less 或自定义脚本,不用切出编辑器、打开终端、敲命令——按 Ctrl+B 就能触发预设动作。
每个 .sublime-build 文件是一个 JSON 配置,关键字段有:
["python", "-u", "$file"];支持 shell 命令时可改用 shell_cmd
"source.python" 表示该 Build 只在 .py 文件中默认生效"$file_path"(即当前文件所在文件夹)"PYTHONIOENCODING": "utf-8" 防止中文乱码
所谓 “变体”,就是同一套配置下多个不同动作,比如“只运行”、“带参数运行”、“先测试再运行”。操作步骤如下:
Packages/User/)JSON 本身不支持条件判断或变量拼接,但你可以借力 shell 脚本实现灵活控制。例如:想把 Python 输出重定向到同目录 logs/ 下带时间戳的文件:
这本书假定你没有任何关于脚本或一般程序的编程知识, 但是如果你具备相关的知识, 那么你将很容易就能够达到中高级的水平. . . 所有这些只是UNIX®浩瀚知识的一小部分. 你可以把本书作为教材, 自学手册, 或者是关于shell脚本技术的文档. 书中的练习和样例脚本中的注释将会与读者进行更好的互动, 但是最关键的前提是: 想真正学习脚本编程的唯一途径就是亲自动手编写脚本. 这本书也可作为教材来讲解一般的编程概念. 向伟大的中华民族的Linux用户致意! 我希望这本书能够帮助你们学习和理解L
21
run_with_log.sh 放在项目根目录或固定路径:chmod +x run_with_log.sh
Build System 容易因路径、编码、PATH 缺失失败,快速排查方法:
cmd 中临时换成 ["echo", "$file", "$file_path"],确认占位符是否被正确替换"shell_cmd": "start cmd /c python \"$file\" & pause"
python 或 g++;若不行,需在 env 中补全 PATH,或用绝对路径(如 /usr/local/bin/python3)env 含 "PYTHONIOENCODING": "utf-8",且 Sublime 控制台编码设为 UTF-8(菜单 → View → Encoding → UTF-8)基本上就这些。Build System 不是黑盒,它是 Sublime 最硬核也最实用的自动化能力——配置一次,长期受益,比反复敲命令快得多,也比换编辑器更轻量。
以上就是sublime中的Build System是什么,如何自定义? (高级教程)的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号