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

问题描述:

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

我安装了很多软件包(> 20),我需要一种方法将它们的名称(最好是链接到它们的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')] 
+0

谢谢,但没有这样的就我所知,在SublimeText3中的菜单。有'首选项 - >程序包控制'或'首选项 - >设置'。该命令虽然完美工作。 – Gabriel