Sublime Text如何离线提取并保存当前已安装的插件列表

P粉328763957

P粉328763957

2026-08-03

792人浏览

原创

离线提取插件列表需手动遍历packages目录并处理installed packages中的.sublime-package文件:先复制packages下非空子文件夹名(排除user、default等),再解析installed packages中文件名(去后缀、版本号,保留驼峰命名),最后通过控制台reloading plugin日志验证完整性。

sublime text如何离线提取并保存当前已安装的插件列表

离线提取插件列表只能靠手动遍历 Packages 目录

Sublime Text 没有内置命令能导出“所有已安装插件”的完整清单,尤其在离线环境下,Package Control: List Packages 命令根本不可用——它依赖 Package Control 后台服务,而离线时该服务无法初始化或联网校验。唯一可靠方式是直接读取 Packages/ 目录下的物理文件结构。

注意:Packages/ 里看到的每个非空文件夹(如 GitGutterEmmet)基本就对应一个手动安装或解压后启用的插件;但 Installed Packages/ 下的 .sublime-package 文件不会出现在这里,它们得单独处理。

  • 打开菜单 Preferences → Browse Packages…,这会直接跳转到当前生效的 Packages/ 目录
  • 用文件管理器全选该目录下所有**非空子文件夹**(排除 UserDefault 等内置包,除非你明确改过它们)
  • 把文件夹名复制进文本文件,一行一个,例如:
    GitGutter
    Emmet
    BracketHighlighter
  • 别漏掉大小写:macOS/Linux 下 emmetEmmet 是两个不同路径,Sublime 只加载后者

如何识别 Installed Packages/ 中的 .sublime-package 插件

Installed Packages/ 目录存放的是通过 Package Control 下载的压缩包,它们不展开为文件夹,但仍是“已安装”状态。离线时无法调用 list_packages API 获取这些名字,只能靠文件名推断。

进入 Installed Packages/ 目录(它的位置和 Packages/ 同级,可通过 sublime.installed_packages_path() 在控制台确认),查看所有 .sublime-package 文件:

Sublime Text Build Linux版
Sublime Text Build Linux版

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

下载
  • 文件名通常就是插件名,比如 GitGutter.sublime-package → 插件名是 GitGutter
  • 有些会带版本号或分隔符,如 ConvertToUTF8-2.4.0.sublime-package,实际插件名仍是 ConvertToUTF8
  • 删掉 .sublime-package 后缀,去掉数字和连字符,保留首字母大写的驼峰命名即可
  • 若遇到 Package Control.sublime-package,它是管理器本身,不是用户插件,可忽略

保存列表时必须排除干扰项

直接复制文件夹名看似简单,但容易混入无效条目。以下几类必须过滤掉:

  • User 文件夹:这是用户配置目录,不是插件
  • DefaultJavaScriptPHP 等内置语法包:它们属于 Sublime 自带功能,非第三方插件
  • 名字含 -master-maindev 或空格的文件夹:大概率是 GitHub ZIP 解压残留,Sublime 不识别,应重命名为规范名后再计入
  • 同名共存:比如既有 Emmet 文件夹,又有 Emmet.sublime-package,只记一次 Emmet 即可,重复会误导后续迁移

验证列表是否完整的最简方法

生成完文本列表后,不能只靠“看起来全”,得快速验证是否漏项。最有效办法是重启 Sublime Text 后检查控制台:

  • Ctrl+` 打开控制台,观察启动日志
  • 搜索 reloading plugin,每行后面跟着的模块名就是 Sublime 实际加载的插件名(如 reloading plugin GitGutter.git_gutter → 插件名是 GitGutter
  • 把日志里出现的所有插件名,和你整理的列表逐一对比,缺哪个补哪个
  • 如果某插件没出现在日志里,说明它没被加载——可能是 ignored_packages 里禁用了,或文件夹权限不对,或 Python 模块导入失败(控制台会报 ImportError

离线环境里,控制台日志是你唯一可信的“插件运行时证据”,比任何文件存在性都更真实。

相关文章

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

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

下载

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

相关专题

更多
li是什么元素
li是什么元素

li是HTML标记语言中的一个元素,用于创建列表。li代表列表项,它是ul或ol的子元素,li标签的作用是定义列表中的每个项目。本专题为大家li元素相关的各种文章、以及下载和课程。

2023.08.03

596

5

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

1

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

0

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

0

10

火山引擎对象存储使用教程
火山引擎对象存储使用教程

火山引擎对象存储适合用于网站图片、视频文件、备份数据、静态资源和应用附件管理。本专题整理TOS控制台入口、存储桶创建、地域选择、权限设置、文件上传、访问链接生成、CDN加速、费用查看和常见上传或访问失败问题,帮助用户快速掌握对象存储基础操作。

2026.08.04

1

10

火山引擎云服务器使用教程
火山引擎云服务器使用教程

火山引擎云服务器使用教程适合第一次购买、部署和管理云服务器的用户参考。本专题整理控制台入口、实例创建、地域和配置选择、系统镜像设置、安全组放行、远程连接、网站部署、续费计费和常见连接失败问题,帮助用户快速完成云服务器基础使用流程。

2026.08.04

3

10

火山引擎API Key绑定大模型教程
火山引擎API Key绑定大模型教程

火山引擎API Key怎么绑定大模型适合需要在火山方舟、应用后台、脚本工具或AI编程软件中调用模型的开发者参考。本专题整理控制台服务开通、API Key创建、模型权限检查、模型ID选择、Base URL填写、调用测试和鉴权失败排查,帮助用户完成从密钥到模型调用的配置流程。

2026.08.04

2

10

火山引擎API Key获取教程
火山引擎API Key获取教程

火山引擎API Key适合需要调用火山引擎云服务、AI模型、火山方舟接口或其他开放能力的开发者参考。本专题整理控制台入口、账号认证、服务开通、API Key创建、密钥复制保存、权限检查、调用测试和Key无效等常见问题排查。

2026.08.04

8

10

火山引擎API接入教程
火山引擎API接入教程

火山引擎API接入适合需要在应用、脚本、后台服务或AI工具中调用火山引擎能力的开发者参考。本专题整理控制台入口、服务开通、API Key获取、接口地址配置、请求参数填写、调用测试、权限设置、额度查询和常见接口报错排查。

2026.08.04

6

10

热门下载

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

精品课程

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