跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

sublime如何创建一个自定义的构建系统(Build System)? (以Python为例)

Sublime Text 创建 Python 自定义构建系统需编写 JSON 配置文件:设置 cmd 调用 python -u $file,selector 匹配 .py 文件,file_regex 支持错误跳转,并通过 variants 添加终端运行变体;保存为 Python.sublime-build 后即可快捷键 Ctrl-B 运行。 Sublime Text 创建自定义构建系统,本质是写一个 JSON 配置文件,告诉 Sublime 如何运行你的代码。以 Python 为例,关键是让 Sublime 调用
python
命令并传入当前文件路径。 1. 打开构建系统菜单 点击顶部菜单栏: Tools → Build System → New Build System… 这会新建一个空白的
.sublime-build
文件,里面默认有基础结构。 2. 编写 Python 构建配置 把默认内容替换成以下 JSON(注意缩进是 2 个空格,不能用 Tab):
{ "cmd": ["python", "-u", "$file"], "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)", "selector": "source.python", "encoding": "utf-8", "variants": [ { "name": "Run in Terminal", "cmd": ["python", "-u", "$file"], "shell": true, "windows": { "cmd": ["start", "cmd", "/c", "python -u "$file" & pause"] }, "linux": { "cmd": ["xterm", "-e", "bash", "-c", "python -u '$file'; read"] }, "osx": { "cmd": ["open", "-a", "Terminal.app", "--args", "python", "-u", "$file"] } } ] }
说明: 通义灵码 windows版 通义灵码 0.8.0 是一款面向智能开发场景的轻量级集成开发环境。该版本聚焦效率与协作,提供代码智能补全、实时语法检查与版本管理功能,并优化了插件扩展能力,适配主流编程语言。0.8.0 版本进一步提升了启动速度与界面响应流畅度,内置任务运行器与调试工具,帮助开发者更快捷地完成项目构建与问题定位。简洁、现代的设计让初学者与专业团队都能快速上手。 下载
"cmd"
是核心:调用
python -u $file
,
-u
确保输出不缓冲,
$file
是当前打开的文件路径
"selector": "source.python"
表示这个构建系统自动匹配 .py 文件
"file_regex"
让错误信息可点击跳转到对应行
"variants"
添加了一个“Run in Terminal”变体,方便需要输入或保持终端窗口的场景 3. 保存并选择构建系统 按 Ctrl+S(Windows/Linux)或 Cmd+S(Mac) 保存,建议命名为 Python.sublime-build (会自动存到 Packages/User/ 目录)。 保存后,回到 Tools → Build System ,就能看到并选中 Python 或 Python — Run in Terminal 。 4. 使用和验证 打开一个
.py
文件,按 Ctrl+B(Win/Linux)或 Cmd+B(Mac) 即可运行。 如果报错
python: command not found
,说明系统没配好 Python 环境变量 ;可改用绝对路径,比如
["/usr/bin/python3", "-u", "$file"]
( mac OS/Linux)或
["C:\Python39\python.exe", "-u", "$file"]
(Windows)。 基本上就这些。不复杂但容易忽略路径和 编码 细节,配一次就能长期用。 立即学习 “ Python免费学习笔记(深入) ”;

相关文章