You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Sublime Text 3安装后找不到.sublime-build文件的技术咨询

Sublime Text 3便携版找不到Python.sublime-build?看这里

为什么默认的Python.sublime-build不见了?

没错,Sublime Text 3和之前的ST2在配置文件管理上有个关键变化:官方把所有默认语言支持(包括Python的构建系统、语法高亮规则)都打包成了**.sublime-package**格式的压缩包,不再像ST2那样把每个配置文件都单独放在Packages目录下。

官方这么做的原因主要有几个:

  • 减少文件系统里的零散文件数量,大幅提升软件启动和加载速度
  • 防止用户误删或修改默认配置,保证基础功能的稳定性
  • 更高效地管理官方内置的语言包和核心插件

对于便携版来说,这些打包好的包文件都存在你的ST3便携文件夹下的Data/Packages目录里,Python的Python.sublime-build就藏在Python.sublime-package这个压缩文件中。

怎么编辑默认的Python.sublime-build?

如果确实需要修改默认的构建配置,你得先把文件从包中提取出来,步骤很简单:

  1. 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板
  2. 搜索并安装PackageResourceViewer插件(前提是你已经配置好了Package Control)
  3. 再次打开命令面板,输入PackageResourceViewer: Open Resource并回车
  4. 在弹出的列表里找到Python,展开后选择Python.sublime-build,就能直接在编辑器里打开它了
  5. 修改完成后直接保存,Sublime会自动把修改后的文件存到Data/Packages/Python目录下,之后启动时会优先加载这个自定义版本,不会影响原包文件

更稳妥的替代方案:自定义构建系统

其实没必要修改默认的构建文件,你可以直接在Data/Packages/User目录下新建一个Python.sublime-build文件,写入你的自定义配置。这样既安全,也不会破坏官方默认设置,比如一个简单的Python3构建配置:

{
    "cmd": ["python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "env": {"PYTHONIOENCODING": "utf-8"}
}

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

火山引擎 最新活动