def main():
try:
with open(file) as fp:
obj = sublime.decode_value(fp.read())
except FileNotFoundError:
return
keys = {}
def add_keys(obj, keys):
if isinstance(obj, list):
for item in obj:
add_keys(item, keys)
elif isinstance(obj, dict):
for key, item in obj.items():
keys[key] = type(item).__name__
add_keys(item, keys) if key != 'args' else None
return keys
add_keys(obj, keys)
评论列表
文章目录