Sublimetext3 导出SubmiteText中已安装程序包的列表

Sublimetext3 导出SubmiteText中已安装程序包的列表,sublimetext3,sublimetext,Sublimetext3,Sublimetext,我知道我可以使用Ctrl+Shift+p并选择Package Control:List packages在Sublime中查看所有已安装的软件包 我已经安装了许多软件包(>20),我需要一种方法将它们的名称(理想情况下还有指向它们页面的链接)导出到文本文件或类似输出 这可以做到吗?通过查看软件包控件的用户首选项文件:首选项->软件包设置->软件包控件->首选项-user并检查已安装的软件包的值,您可以很容易地获得已安装软件包的列表 获取URL也有点复杂,但可以通过在ST的Python控制台(Vi

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

我已经安装了许多软件包(>20),我需要一种方法将它们的名称(理想情况下还有指向它们页面的链接)导出到文本文件或类似输出


这可以做到吗?

通过查看软件包控件的用户首选项文件:
首选项->软件包设置->软件包控件->首选项-user
并检查
已安装的软件包的值,您可以很容易地获得已安装软件包的列表

获取URL也有点复杂,但可以通过在ST的Python控制台(View menu->Show console)中执行以下命令来实现:

  • 安装升华软件包控件
  • 从Sublime文本内部,打开Package Control的命令托盘:CTRL-SHIFT P(Windows、Linux)或CMD-SHIFT P(Mac)
  • 键入install package,选择command package Control:install package并点击Return/Enter。将显示可用软件包的列表
  • 从Sublime文本内部,打开Package Control的命令托盘:CTRL-SHIFT P(Windows、Linux)或CMD-SHIFT P(Mac)
  • 键入PackageSync,选择PackageSync软件包并点击Return/Enter。软件包将下载到相应的目录中

  • 不幸的是,被接受的答案对我不起作用。 然后我发现在Windows10(至少对于ST3)中,您可以通过列出包含在

    C:\Users\<your_user_name>\AppData\Roaming\Sublime Text 3\Installed Packages
    
    C:\Users\\AppData\Roaming\Sublime Text 3\Installed软件包
    
    但是此列表中可能缺少一些已安装的软件包!将结果与目录内容交叉检查

    C:\Users\<your_user_name>\AppData\Roaming\Sublime Text 3\Packages
    
    C:\Users\\AppData\Roaming\Sublime Text 3\Packages
    
    这是如何回答这个问题的?鉴于OP安装了超过20个包,我确信他们知道如何使用包控制。您的步骤3将显示PC上提供的所有软件包,而不是已安装的软件包。您需要解释
    PackageSync
    软件包的功能,以及为什么它在这种特殊情况下有用。问题是“在SublimiteText中导出已安装软件包列表”,所以我回答这个问题。用户已经知道软件包的用途这就是用户想要导出软件包的原因出于某种原因,sublime.decode_值在新安装的sublime中失败。如果您只是想在新安装的sublime中获取要粘贴到“advanced install”(高级安装)中的包名列表,您只需删除命令的该部分并使用:
    import os;[(os.path.dirname(file)[len('Packages/'):])用于sublime.find_resources('package-metadata.json')中的文件]
    C:\Users\<your_user_name>\AppData\Roaming\Sublime Text 3\Packages