我阅读了 packagecontrol.io 的关于 messages.json 的 文档 ,但我指的是 sublime text 通常在安装新包时显示的文件选项卡。它显示为贯穿多个安装的连续安装注释卷。看来这是下载包时显示的各个messages.json文件的提要。有没有办法打开显示来自多个包的消息的统一文件?还是有更常见的方法来访问这些包文件?
1 回答
您要问的是里面的那些键指向的install
和消息。例如,从我的一个包裹中,release
messages.json
{
"install": "messages/install.txt",
"1.2.1": "messages/1.2.1.txt",
"1.3.0": "messages/1.3.0.txt",
"1.3.1": "messages/1.3.1.txt",
"1.4.2": "messages/1.4.2.txt",
"2.0.1": "messages/2.0.0.txt",
"2.1.1": "messages/2.1.0.txt",
"2.2.0": "messages/2.2.0.txt",
"2.2.1": "messages/2.2.1.txt"
}
每当有人第一次安装包时,包控制会将内容打印messages/install.txt
到您提到的新视图中。它还将打印与当前版本相对应的文件,这是在 Github 上标记的“版本”。例如,如果我要发布 2.3.0 而不是 update messages.json
,则不会打印更新消息告诉用户我推出了新版本。在某些情况下,这是可取的,以防我不得不快速推出一个点版本来修复我在主要(或次要)版本中犯的一些愚蠢的错误,而不是我以前做过的:) 但是,在大多数情况下,我想让用户了解最新的开发情况,所以我会在一个新文件中为他们写一条消息,并为messages.json
.
有没有办法打开显示来自多个包的消息的统一文件?还是有更常见的方法来访问这些包文件?
打开并显示来自所有新安装和升级包的消息的视图对于您和您的特定情况是独一无二的 - 一旦关闭选项卡,就无法恢复它。但是,如果您对特定包的消息感兴趣,只需使用PackageResourceViewer
(在 ST3 中)打开包,查看messages.json
文件以查看您要查看的最新文件,然后查找并阅读该文件。在 ST2 中,所有包都已解压到您的Packages
文件夹中。