SublimeText 中已安装包的导出列表

Export list of installed packages in SublimeText

我知道我可以使用 Ctrl+Shift+P 并选择 Package Control: List Packages.

查看 Sublime 中所有已安装的包

我安装了很多包 (>20),我需要一种方法将它们的名称(最好还有 link 到它们的 https://packagecontrol.io/ 页面)导出到文本文件或类似的输出。

这完全可以做到吗?

您可以通过查看包控制的用户首选项文件轻松获取已安装包的列表:Preferences -> Package Settings -> Package Control -> Preferences - User 并检查 installed_packages 值。

同时获取 URL 有点复杂,但可以通过在 ST 的 Python 控制台(查看菜单 -> 显示控制台)中执行以下命令来完成,例如:

import os; [(os.path.dirname(file)[len('Packages/'):], sublime.decode_value(sublime.load_resource(file))['url']) for file in sublime.find_resources('package-metadata.json')]
  1. 安装 Sublime 包控件
  2. 从 Sublime Text 中,打开 Package Control 的命令面板:CTRL SHIFT P (Windows, Linux) 或 CMD SHIFT P (Mac).
  3. 键入安装包,select 命令包控制:安装包并点击 Return/Enter。将显示可用包列表。
  4. 从 Sublime Text 中,打开 Package Control 的命令面板:CTRL SHIFT P (Windows, Linux) 或 CMD SHIFT P (Mac).
  5. 键入 PackageSync,select PackageSync 包并点击 Return/Enter。该包将被下载到适当的目录。

不幸的是,接受的答案对我不起作用。 然后我发现在Windows 10(至少对于ST 3)你可以通过列出

中包含的文件来获得你想要的东西
C:\Users\<your_user_name>\AppData\Roaming\Sublime Text 3\Installed Packages

但此列表中可能缺少某些已安装的软件包!将您的结果与目录内容进行交叉检查

C:\Users\<your_user_name>\AppData\Roaming\Sublime Text 3\Packages