【问题标题】:Export list of installed packages in SublimeText导出 SublimeText 中已安装包的列表
【发布时间】:2017-11-05 02:06:07
【问题描述】:

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

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

这能做到吗?

【问题讨论】:

    标签: sublimetext3 sublimetext


    【解决方案1】:

    您可以通过查看 Package Control 的用户首选项文件: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')]
    

    【讨论】:

    • 由于某种原因 sublime.decode_value 在新安装的 Sublime 中对我来说失败了。如果您只是想在新安装的 sublime 中获取要粘贴到“高级安装”中的软件包名称列表,则可以删除该部分命令并使用:import os; [(os.path.dirname(file)[len('Packages/'):]) for file in sublime.find_resources('package-metadata.json')]
    【解决方案2】:
    1. 安装 Sublime 包控制
    2. 从 Sublime Text 内部,打开 Package Control 的命令面板:CTRL SHIFT P(Windows、Linux)或 CMD SHIFT P(Mac)。
    3. 键入安装包,选择命令包控制:安装包,然后按 Return/Enter。将显示可用包的列表。
    4. 从 Sublime Text 内部,打开 Package Control 的命令面板:CTRL SHIFT P(Windows、Linux)或 CMD SHIFT P(Mac)。
    5. 键入 PackageSync,选择 PackageSync 包并按 Return/Enter。包将被下载到相应的目录。

    【讨论】:

    • 这如何回答这个问题?鉴于 OP 安装了超过 20 个软件包,我确信他们知道如何使用 Package Control。您的第 3 步显示 PC 提供的所有软件包,而不是已安装的软件包。您需要解释 PackageSync 包的作用以及为什么它在这种特殊情况下有用。
    • 问题是“导出 SublimeText 中已安装包的列表”,所以我正在回答这个问题。用户已经知道包的用途这是用户想要导出包的原因
    【解决方案3】:

    不幸的是,接受的答案对我不起作用。 然后我发现在 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-13
      • 1970-01-01
      • 2020-08-09
      • 1970-01-01
      • 2011-04-23
      • 1970-01-01
      • 2017-05-21
      • 2021-09-26
      相关资源
      最近更新 更多