导出SublimeText中已安装软件包的列表

问题描述 投票:9回答:2

我知道我可以使用Ctrl+Shipt+P并选择Package Control: List Packages来查看Sublime中所有已安装的软件包。

我安装了很多软件包(> 20),我需要一种方法将它们的名称(理想情况下也是它们的https://packagecontrol.io/页面的链接)导出到文本文件或类似的输出。

这可以完成吗?

sublimetext3 sublimetext
2个回答
19
投票

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

获取URL也有点复杂,但可以通过在ST的Python控制台(View菜单 - > Show Console)中执行以下操作来完成:

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
投票
  1. 安装Sublime Package Control
  2. 从Sublime Text内部,打开Package Control Command Palette:CTRL SHIFT P(Windows,Linux)或CMD SHIFT P(Mac)。
  3. 输入install package,选择命令Package Control:Install Package并按Return / Enter。将显示可用包列表。
  4. 从Sublime Text内部,打开Package Control Command Palette:CTRL SHIFT P(Windows,Linux)或CMD SHIFT P(Mac)。
  5. 键入PackageSync,选择PackageSync包并按Return / Enter。该包将下载到适当的目录。
© www.soinside.com 2019 - 2024. All rights reserved.