You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sublime Text实现每个标签页独立Build及弹窗需求

实现Sublime Text标签页独立Build及弹窗的方案

Sublime Text原生的Build系统是窗口级共享的,要让每个标签页拥有独立的Build进程和专属弹窗,得借助第三方插件+自定义构建配置,具体操作如下:

1. 安装Terminus插件

通过Package Control安装Terminus——这个插件能创建独立的终端面板,支持绑定到特定标签页,可以替代原生的Build面板。

2. 自定义专属构建系统

打开Tools > Build System > New Build System,把默认内容替换成以下配置(以Python为例,其他语言仅需修改cmd部分):

{
    "target": "terminus_exec",
    "cancel": "terminus_cancel_build",
    "cmd": ["python3", "-u", "$file"],
    "working_dir": "${file_path}",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "panel_name": "${file_base_name}_build",
    "auto_close": false,
    "focus": false
}
  • panel_name用${file_base_name}命名面板,保证每个文件的Build面板唯一,实现标签页隔离
  • terminus_exec替代原生Build命令,启动完全独立的进程
  • focus: false避免切换标签页时自动跳转到其他文件的Build面板

3. 配置面板自动隐藏

打开Preferences > Settings,在用户设置中添加:

{
    "terminus_panel_auto_hide": true,
    "terminus_panel_show_on_new_output": false
}

这样切换到其他标签页时,当前标签页的Build面板会自动隐藏,仅在当前标签页有Build输出时才显示。

4. 独立启停Build进程

每个标签页的Build进程完全独立:

  • 在对应标签页按Ctrl+B(Windows/Linux)或Cmd+B(Mac)启动Build
  • 按Ctrl+Break(Windows/Linux)或Cmd+Break(Mac)终止当前标签页的Build,不会影响其他标签页的进程

注意事项

  • 确保Terminus是最新版本,避免兼容性问题
  • 其他语言的构建系统,仅需修改cmd参数,保留其余配置即可实现隔离效果
  • 若想保留原生Build的部分样式,可以调整Terminus的面板配置项

内容的提问来源于stack exchange,提问作者User

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 21:05:32