sublime怎么优化启动速度_sublime解决启动卡顿问题【解决】

星墨酱_3143

星墨酱_3143

2026-03-24

226人浏览

原创

关掉 index_files 是最直接有效的一步:sublime 启动慢主因是扫描项目建索引,尤其 node_modules;禁用后启动常从 8 秒降至 0.8 秒,但 ctrl+r/ctrl+shift+r 失效。

sublime怎么优化启动速度_sublime解决启动卡顿问题【解决】

关掉 index_files 是最直接有效的一步

Sublime 启动慢,八成不是编辑器老了,而是它在后台默默扫描整个项目建索引——尤其遇到 node_modules 这种几万文件的目录,光是读取就卡住主线程。macOS 用户对此感知最明显,改完立刻从 8 秒降到 0.8 秒很常见。

  • 打开 Preferences → Settings,在右侧用户设置中加这一行:"index_files": false
  • 副作用是 Ctrl+R(跳转符号)和 Ctrl+Shift+R(查找全部引用)会失效,但 Ctrl+P(按文件名跳转)和 Ctrl+Shift+F(全局文本搜索)仍可用
  • 如果还想保留部分索引能力,改用排除策略:"folder_exclude_patterns": ["node_modules", ".git", "__pycache__", "dist", "logs"]

禁用常驻型插件比卸载更安全、更可逆

LSP、GitGutter、AutoSave 这类插件一启动就拉起后台进程,持续监听、解析、校验,CPU 和内存双高。它们不是“不工作”,而是太努力了——尤其打开 Java/Python 大项目时,编辑器还没完全起来,风扇先响了。

  • 进 Preferences → Package Control → Disable Package,选中后重启生效;禁用只是不加载,配置和快捷键全留着,适合排查
  • GitGutter 可设为非阻塞模式:"non_blocking": true,避免每次保存都卡界面
  • 某些 LSP 插件支持路径级启用,比如只对 src/ 目录生效,在插件的 Settings – User 里加 "enabled": false 再配合 "only_on_paths" 配置

删掉残留的 Session.sublime_session 文件

这个文件藏得深,但影响大:它记录上次打开的所有文件、窗口位置、甚至未保存内容。长期不用清理,重启时 Sublime 就得硬扛这些“恢复包袱”,尤其里面混着几个百兆日志或 JSON,启动直接变加载动画。

ClippingMagic
ClippingMagic

一款专注于自动图片抠图和背景移除的在线编辑工具,可帮助用户快速提取图片主体并完成后续背景处理。

下载
  • 关掉所有 Sublime 实例后再操作,否则文件被占用删不掉
  • Windows 路径:%APPDATA%\Sublime Text 3\Local\,找 Session.sublime_session 删掉
  • macOS 路径:~/Library/Application Support/Sublime Text 3/Local/,同上
  • 顺手清空同目录下的 Index/ 子目录(别只删 Session),那里存着损坏或冗余的索引缓存

调整几个关键设置减轻初始化负担

有些设置看着不起眼,但会在启动瞬间触发大量计算或磁盘 I/O。比如自动猜缩进、高亮已修改标签、GPU 渲染缓冲——不是不能开,而是得看场景。

  • 关自动恢复:"remember_open_files": false 和 "hot_exit": false,避免下次启动被迫加载一堆旧文件
  • 关渲染压力:"highlight_modified_tabs": false、"line_numbers": false、"draw_white_space": "none"
  • 启用 GPU 加速(仅限显卡驱动正常时):"gpu_window_buffer": true,滚动和切换标签更顺;若界面偶尔撕裂或闪屏,就关掉它
  • 大文件阈值调高:"large_file_size_limit": 100,让超 100MB 的文件跳过语法分析流程

真正容易被忽略的,是索引缓存和 Session 文件的“静默膨胀”——它们不像插件那样显眼,也不会报错,但每次重启都在悄悄拖慢你。优化效果打五折,往往就差这一步。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime

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

相关专题

更多
json数据格式
json数据格式

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

2023.08.07

2135

5

json是什么
json是什么

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

2023.08.23

3242

1

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

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

2023.10.13

1096

3

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

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

2025.09.10

3699

7

session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

2023.10.17

580

4

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

2023.10.18

876

5

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

2025.08.19

1906

14

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.18

5767

5

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2023.08.10

2488

6

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程