0

Sublime Text 2は、TextMateと同様に、plistを使用して言語構文を定義します。
しかし、ドキュメントにあるように、人々はプラグインを作成するためにJSONを記述し、YAMLまたはJSONを直接使用するのではなく、それをplistに変換します。
そして、私はいくつかのplginを調べますが、それらのほとんどは.tmLanguageGithubリポジトリでファイルを提供するだけです。彼らはXMLを直接書いていますか?

とにかく、他の人のコードから学びたいと思ったら、XMLを読むか、plistをJSONに変換する必要があります。
以前にSublimeがそれを行うパッケージがあります。
https://github.com/facelessuser/PlistJsonConverter
しかし、python2.6が必要なため、ArchとUbuntu 12.10の両方にpython2.6が見つからないため、混乱しました。2.7です。

plistをJSONに変換できる方法はありますか?

4

1 に答える 1

1

plistlibPython 2.6 以降を使用する場合:

import json
import plistlib

plist = open(path)
plist_object = readPlist(plist)

json_serialized = json.dumps(plist_object)
于 2012-12-06T08:16:58.727 に答える