讲师中心 微信公众号

工具推荐

视频效率加速
Laper
Laper

剧本策划到成片协作

Seko
Seko

AI短剧一键生成成片

AniShort
AniShort

AI短剧协同制作平台

立刻MV
立刻MV

低成本歌曲 MV、视频生成

Sublime Text如何做性能优化?索引占用降低步骤

冬丽小哥_5819

冬丽小哥_5819

发布时间:2026-11-11 11:20:38

|

279人浏览过

|

来源于php中文网

原创

关掉index_files是最直接有效的降CPU和内存手段,因其默认全项目扫描node_modules等目录导致90%以上高占用,需在用户设置加"index_files": false并彻底重启,否则旧索引驻留内存;副作用是F12跳转和Find All References失效,但Ctrl+P(仅已打开文件)及Ctrl+Shift+F仍可用。

sublime text如何做性能优化?索引占用降低步骤

关掉 index_files 是最直接有效的降 CPU 和内存手段,90% 以上的高占用都源于它在后台扫描 node_modules、.git、dist 这类目录。

为什么必须关 index_files?

Sublime 默认开启全项目文件索引,不是“等你用才建”,而是一打开项目就同步扫描所有子目录——哪怕你只编辑一个 main.js。遇到含数万文件的 node_modules,它会反复 stat() + 读取 + 解析,CPU 拉满、内存涨到 1GB+ 且不释放。

  • index_files 设为 false 后,Ctrl+P 仍能搜已打开的文件名,Ctrl+Shift+F 全局文本搜索也照常;但 F12(Go to Definition)、Find All References 会失效
  • 必须完全退出 Sublime(包括托盘进程),再重启——仅重载设置无效,旧索引上下文已固化在内存里
  • 关掉后实测内存常从 1GB+ 直降到 200MB 左右,UI 卡顿消失

用 folder_exclude_patterns 精准排除,而非全局关索引

如果你仍需 Ctrl+R 跳转符号或 Ctrl+P 搜索未打开的源码文件(比如只在 src/ 下索引),就别全局关 index_files,改用项目级排除更稳妥。

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载
  • 操作路径:菜单栏 Project → Edit Project,在 JSON 的 folders 块中补全:
    {
      "folders": [
        {
          "path": ".",
          "folder_exclude_patterns": ["node_modules", "__pycache__", ".git", "dist", "build", "logs"],
          "file_exclude_patterns": ["*.log", "*.tmp", "*.zip", "*.min.js"]
        }
      ]
    }
  • folder_exclude_patterns 影响最大:排除后这些目录连图标都不会显示在侧边栏,彻底隔离;file_exclude_patterns 主要防误搜,对内存影响小
  • 注意:folder_exclude_patterns 只作用于项目根目录下的子目录;若依赖在深层(如 src/lib/node_modules),得靠 LSP 插件自身的 initializationOptions 单独配置

清理顽固缓存和索引残留

长期使用后,Cache 和 Index 目录会残留损坏条目或冗余快照,尤其 LSP 类插件重装时会复用旧索引,卡顿照旧。

  • 必须先完全退出 Sublime(包括托盘进程),再删除以下路径:
    macOS:~/Library/Application Support/Sublime Text/Cache、~/Library/Caches/Sublime Text/、~/Library/Application Support/Sublime Text/Local/Index
    Windows:%APPDATA%\Sublime Text\Cache、%LOCALAPPDATA%\Sublime Text\Local\Index
    Linux:~/.config/sublime-text-3/Cache、~/.config/sublime-text-3/Local/Index
  • 删完再启动,首次加载可能略慢(重建基础缓存),但后续稳定性明显提升
  • 某些插件(如 LSP-pyright)的缓存独立存在,需额外进其插件目录手动清 cache/ 子目录

排查 plugin_host 进程失控

plugin_host 是 Sublime 运行 Python 插件的独立进程,一旦它持续占满一个 CPU 核,基本就是某个插件失控了——比如 LSP 服务器反复崩溃重启、SublimeLinter 在大文件上实时校验、或 GitGutter 持续轮询状态。

  • 快速验证:subl --safe-mode 启动,如果 CPU 正常,说明问题出在插件
  • 打开控制台(Ctrl+`),重点看有没有重复报错、starting... 循环日志,或高频 Python traceback
  • 高频嫌疑插件:LSP-pyright/LSP-eslint、SublimeLinter、AutoFileName、GitGutter、Terminus
  • 临时禁用方法:Preferences → Package Control → Disable Package,逐个试,观察任务管理器变化

真正卡住的时候,往往不是单一设置没调对,而是 index_files 扫描 + folder_exclude_patterns 配置层级错误 + 插件缓存残留三者叠加。先彻底退出、清缓存、关索引,再按需开项目排除,比反复调参数更省时间。

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

豆包大模型

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

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

DeepSeek

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

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

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

相关专题

更多
PHP 高并发与性能优化
PHP 高并发与性能优化

本专题聚焦 PHP 在高并发场景下的性能优化与系统调优,内容涵盖 Nginx 与 PHP-FPM 优化、Opcode 缓存、Redis/Memcached 应用、异步任务队列、数据库优化、代码性能分析与瓶颈排查。通过实战案例(如高并发接口优化、缓存系统设计、秒杀活动实现),帮助学习者掌握 构建高性能PHP后端系统的核心能力。

20273

2025.10.16

PHP 数据库操作与性能优化
PHP 数据库操作与性能优化

本专题聚焦于PHP在数据库开发中的核心应用,详细讲解PDO与MySQLi的使用方法、预处理语句、事务控制与安全防注入策略。同时深入分析SQL查询优化、索引设计、慢查询排查等性能提升手段。通过实战案例帮助开发者构建高效、安全、可扩展的PHP数据库应用系统。

453

2025.11.13

JavaScript 性能优化与前端调优
JavaScript 性能优化与前端调优

本专题系统讲解 JavaScript 性能优化的核心技术,涵盖页面加载优化、异步编程、内存管理、事件代理、代码分割、懒加载、浏览器缓存机制等。通过多个实际项目示例,帮助开发者掌握 如何通过前端调优提升网站性能,减少加载时间,提高用户体验与页面响应速度。

348

2025.12.30

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

363

2026.03.06

宝塔面板Nginx性能优化与高并发配置实践
宝塔面板Nginx性能优化与高并发配置实践

本专题围绕宝塔环境下的 Nginx 优化展开,深入讲解缓存策略、连接数调优、Gzip 压缩、静态资源加速及反向代理配置。帮助用户提升网站访问速度与并发处理能力。

1176

2026.03.25

宝塔面板数据库管理与MySQL性能优化实践
宝塔面板数据库管理与MySQL性能优化实践

本专题围绕宝塔面板中的数据库管理功能展开,系统讲解 MySQL 安装配置、数据库创建与权限管理、慢查询分析及性能优化方法。内容涵盖索引优化、连接数调优、缓存机制配置以及数据库备份策略。通过实操讲解,帮助开发者提升数据库运行效率与稳定性。

285

2026.04.07

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

60

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

20

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

40

2026.11.06

热门下载

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

精品课程

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

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