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