BinaryPlist
当打开时会自动将二进制属性列表转换为XML,保存时会将其还原为二进制格式。
标签 语言语法
详细信息
安装次数
- 总计 7K
- Win 2K
- Mac 5K
- Linux 307
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 3 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 4 | 1 | 1 | 0 | 0 | 2 | 0 | 1 | 5 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 5 | 1 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 1 | 1 | 0 | 3 | 1 | 1 | 1 | 1 | 1 | 4 | 2 | 2 | 2 | 1 |
Linux | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明文档
BinaryPlist
这是我为Sublime Text 3编写的plist插件,它应该可以让处理plist变得更加轻松。它提供:
- 自动将二进制plist转换为XML。你可以在Sublime中编辑XML文件,保存时会自动转换回二进制格式。
- 跨平台支持。该解决方案完全使用纯Python编写。没有调用命令行,没有使用外部函数,只是100%的Python优势。
- 来自TextMate的plist语法高亮。
Python对plist的支持取自Python 3.4标准库,对支持在Sublime Text 3中运行的Python 3.3进行了一些修改。因此,这个库对Python 3.x有很强的依赖,因此它可能永远不支持Sublime Text 2。真的,只使用Sublime Text 3+,它真的很棒。
为什么?
Sublime Text是迄今为止我最喜欢的文本编辑器。它在包控制中有一个出色的包管理器,允许您管理扩展Sublime功能的插件安装。Sublime Text本身不支持二进制plist,但一位名叫relikd的好心人制作了一个插件,可以将二进制plist转换为和转换回二进制。我相信这个插件在几个关键方面改进了那个插件
- 更简洁的用户体验。其他插件需要您手动按下一些神秘的快捷键来在二进制(无用)和XML(有用)之间切换。我无法想象有任何情况您需要手动编辑二进制plist,因此这个插件默认就作为二进制格式打开。
- 此插件使用的plist实现完全是在Python中完成的,这意味着它可以在Sublime Text运行的任何平台上工作。其他插件调用内置在macOS中的命令行工具
plutil
,不幸的是,这意味着它只能在macOS上工作。我还相信,纯Python实现比启动plutil
进程具有更低的运行时开销。 - 此插件附带一个plist语法定义。XML plist当然可以使用内置的XML高亮显示,但这并不像plist那样严格,并且它不支持您有时仍然可以看到的“旧式”plist格式。