列出Sublime Text 3中所有已安装软件包的最实用方法是什么?

15

我最近在Sublime Text 3编辑器上安装了很多软件包。虽然我没有记录下来我安装了什么,但现在我想知道我安装的所有软件包,以便参考。

我尝试了输入:cmd + shift + P,然后输入:list

输入列表

看到Pckage Control: List Packages后,按Enter

然后我会看到所有软件包的列表,不错,但还不够完美!

软件包列表

我想知道是否有更好的方法以更易读的格式列出它们,如果可能的话能否复制它们。

列出Sublime Text 3中所有已安装软件包的最实用方法是什么?

3个回答

26

假设您使用Package Control安装了所有内容,您可以通过前往Preferences->Package Settings->Package Control->Settings-User来获取已安装软件包的完整列表。这将以JSON格式打开Package Control的用户设置(就像所有其他Sublime设置文件一样),其中"installed_packages"列表包含通过Package Control安装的每个软件包,无论它是否包含在Preferences->Package Settings子菜单中。


它看起来会像这样。

{
    "bootstrapped": true,
    "in_process_packages":
    [
    ],
    "installed_packages":
    [
        "Package Control",
        "PyCover",
        "Python 3",
        "SublimeLinter",
        "SublimeLinter-csslint",
        "SublimeLinter-html-tidy",
        "SublimeLinter-jshint",
        "SublimeLinter-json",
        "SublimeLinter-lua",
        "SublimeLinter-pyflakes",
        "SublimeLinter-pyyaml",
        "SublimeREPL"
    ]
}

基于这个答案,我在我的 dotfiles 中编写了一个小的 shell 脚本(sublpm,又名:Sublime 包管理器),它从这个文件中读取并列出软件包。如果对任何人有用的话:https://github.com/0xdevalias/dotfiles/blob/devalias/bin/sublpm#L65-L71 - Glenn 'devalias' Grant

1

我注意到如果我们去顶部菜单并点击:

Sublime Text > Preferences > Package Settings

我们将看到所有已安装的软件包列表。

enter image description here


6
请注意,这仅涵盖具有设置的软件包……可能会有未出现在此菜单中的软件包。 - Mikko Ohtamaa

0
尝试点击 偏好设置 > 浏览器包,它会打开你硬盘上安装所有包的文件夹。

这仅适用于ST2,在这种情况下,它包括内置软件包以及第三方软件包。在ST3(OP正在使用的版本)中,大多数软件包(除非它们包含一个.no-sublime-package文件)都被压缩成.sublime-package文件并存储在“已安装的软件包”中。请参阅我的答案,了解以文本格式获取所有已安装软件包列表的方法。 - MattDMo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接