Sublime Text的Build System是用于执行外部命令的JSON配置,支持运行Python、编译C++等。通过【Tools】→【Build System】可创建自定义任务,如配置python运行命令为"cmd": ["python", "-u", "$file"],并设置编码、错误解析等参数。使用Ctrl+B快捷键触发构建,支持中文输出、Node.js运行及项目级配置,灵活实现自动化开发流程。

Sublime Text 的 Build System(编译系统)是一个非常实用的功能,允许你直接在编辑器中运行代码、调用外部程序或脚本。它支持多种语言和自定义命令,比如你可以一键运行 Python 脚本、编译 C++ 程序,甚至执行 Shell 命令。
Build System 是 Sublime Text 中用于执行外部命令的配置文件集合。每个 Build System 实际上是一个 JSON 格式的配置文件,定义了如何调用某个解释器或编译器来处理当前文件。例如:
python filename.py
g++ main.cpp -o main && ./main
python -m json.tool
通过快捷键 Ctrl+B(Windows/Linux)或 Cmd+B(Mac),就能触发当前文件类型的默认构建任务。
Sublime 自带了一些常见语言的 Build System,比如:
这些通常位于菜单栏:【Tools】→ 【Build System】中可选择。
以配置一个能运行 Python 脚本的 Build System 为例:
参数说明:
$file 表示当前打开的文件路径。保存文件时,默认路径是 Packages/User/xxx.sublime-build,建议命名为 Python3.sublime-build 或类似名称。
以下是几个实用的配置示例:
1. 支持中文输出的 Python 构建
{ "cmd": ["python", "-u", "$file"], "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)", "selector": "source.python", "env": {"PYTHONIOENCODING": "utf-8"}, "encoding": "utf-8" }2. 编译并运行 C++(GCC)
{ "cmd": ["g++", "-Wall", "-std=c++17", "$file", "-o", "$file_base_name"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "$file_path", "selector": "source.c++, source.cpp", "variants": [ { "name": "Run", "shell_cmd": "cd "$file_path" && ./"$file_base_name"" } ] }这样配置后,使用 Ctrl+B 编译,再使用 Ctrl+Shift+B 弹出选项选择 “Run” 来运行程序。
3. Node.js 运行 JavaScript
{ "cmd": ["node", "$file"], "selector": "source.js", "shell": true }/usr/bin/python3 或 C:\Python39\python.exe。view.run_command("exec", {"cmd": ["python", "--version"]})。可以通过以下方式选择当前使用的 Build System:
也可以设置项目专属的 Build System,在项目文件 .sublime-project 中添加 build_systems 配置。
以上就是sublime的build system是什么以及如何配置 _sublime编译系统详解的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号