讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text如何配置项目级别设置_Sublime项目级别设置配置总结

小芳君_1738

小芳君_1738

发布时间:2026-04-01 16:59:33

|

789人浏览过

|

来源于php中文网

原创

Sublime Text 项目设置必须写在与项目根目录平级的 .sublime-project 文件中,为合法 JSON 格式,修改后需执行“Save Project As…”才能生效;它完全覆盖同名全局设置,不叠加。

sublime text如何配置项目级别设置_sublime项目级别设置配置总结

项目设置文件放在哪?

Sublime Text 的项目级配置必须写在 .sublime-project 文件里,不能塞进 Preferences.sublime-settings 或文件夹右键菜单里的“Project Settings”。这个文件得和你项目的根目录平级,比如你的代码在 /Users/me/myapp/,那 myapp.sublime-project 就得放在同一层。

常见错误是手动生成了 .sublime-workspace(它自动生成、只存窗口状态)或误把用户设置当项目设置改——改了没用,重启也不生效。

  • .sublime-project 是纯 JSON,必须合法:末尾不能多逗号,字符串得双引号,true/false 不能加引号
  • 如果项目已打开,改完文件要执行 Project → Save Project As… 才会真正写入并激活(仅保存文件不触发重载)
  • 没有该文件时,Sublime 默认走全局设置;一旦存在,它会**完全覆盖**同名设置项,不是“叠加”

怎么让不同项目用不同 Python 解释器?

靠 settings 里的 python_interpreter 键,但注意:它只对 Sublime 的内置构建系统(如 Python)生效,不影响终端插件(如 Terminus)或 LSP 客户端(如 LSP-pyright)。

典型场景是:你在 Django 项目里想用 venv 的 python,但在工具链里又依赖全局 black 格式化——这时候光设 python_interpreter 不够,还得配 shell_cmd 或插件专属设置。

  • 路径必须绝对,比如 /Users/me/myapp/.venv/bin/python,不能写 ./.venv/bin/python
  • Windows 下路径用正斜杠或双反斜杠,避免单反斜杠被 JSON 当转义符:C:/Users/me/myapp/.venv/Scripts/python.exe
  • 如果构建时报 Unable to find python,先在终端里手动运行该路径确认可执行,再检查 Sublime 是否有权限读取该路径(尤其 macOS 上的 SIP 或 Apple 全盘控制)

为什么 exclude_patterns 不生效?

folder_exclude_patterns 和 file_exclude_patterns 是最常配错的两个字段。它们只在侧边栏(sidebar)起作用——也就是隐藏文件/文件夹显示,**不影响搜索(Find in Files)、Goto Anything、或任何插件的文件扫描逻辑**。

比如你写了 "folder_exclude_patterns": ["__pycache__"],但用 Ctrl+P 还能搜到 __pycache__/xxx.py,这不是 bug,是设计如此。

  • 模式是 shell glob,不是正则:"*.log" 可以,".*\.log" 会失效
  • 排除整个文件夹时,结尾不加斜杠:"__pycache__" ✅,"__pycache__/" ❌
  • 如果用了符号链接(symlink),排除规则对链接目标无效;想排除链接本身,得写链接名,不是目标路径

插件设置能写在项目里吗?

可以,但取决于插件是否支持。主流插件如 EditorConfig、SublimeLinter、LSP 都允许在 .sublime-project 的 settings 下嵌套自己的配置块,比如 "lsp_format_on_save": true。

但别指望所有插件都认这个位置——很多老插件只读 Packages/User/xxx.sublime-settings,项目文件里写同名字段会被直接忽略。

  • 查文档最靠谱:搜 “plugin-name sublime project settings”,看 GitHub README 或官方 Wiki 是否明确列出支持的字段
  • 字段名大小写敏感,"eslint_enable" 和 "EslintEnable" 是两回事
  • 如果插件没反应,打开 View → Show Console,执行 sublime.log_commands(True),再触发相关操作,看日志里有没有加载你写的配置项
项目级配置真正的复杂点不在语法,而在于它和用户设置、语言特定设置、插件默认值之间的优先级交叠。一个 tab_size 可能被项目文件、Python.sublime-settings、甚至当前文件顶部的 modeline 同时影响——调的时候得一层层关掉干扰项,不然永远不知道到底是谁在说话。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
Python Web 框架 Django 深度开发
Python Web 框架 Django 深度开发

本专题系统讲解 Python Django 框架的核心功能与进阶开发技巧,包括 Django 项目结构、数据库模型与迁移、视图与模板渲染、表单与认证管理、RESTful API 开发、Django 中间件与缓存优化、部署与性能调优。通过实战案例,帮助学习者掌握 使用 Django 快速构建功能全面的 Web 应用与全栈开发能力。

553

2026.02.04

Python Django REST Framework接口安全与认证体系实践
Python Django REST Framework接口安全与认证体系实践

本专题围绕 Django REST Framework 展开,深入讲解 API 认证、JWT 鉴权、权限控制、接口安全防护以及防攻击策略设计。通过完整后端案例,帮助开发者构建安全可靠的 Web API 服务体系。

220

2026.06.29

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2135

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3282

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1096

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3759

2025.09.10

go语言goto的用法
go语言goto的用法

本专题整合了go语言goto的用法,阅读专题下面的文章了解更多详细内容。

2777

2025.09.05

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1758

2023.08.03

Playwright 测试失败怎么办
Playwright 测试失败怎么办

Playwright测试失败专题汇集超时、定位器匹配、浏览器提前关闭、依赖与插件配置、文件上传、SSL及Docker启动等故障文章,并介绍通过截图、报告和Trace定位错误。

0

2026.10.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn