def run(self, edit):
import json
# read data from view
input = self.view.substr(sublime.Region(0, self.view.size()))
data = VsCode.read_json(input)
if data is False:
return
output = SublimeText.write_json(data)
sort_keys = sublime.load_settings('Atomizr.sublime-settings').get("json_sort_keys") or True
indent = sublime.load_settings('Atomizr.sublime-settings').get("json_indentation") or 2
# write converted data to view
selection = sublime.Region(0, self.view.size())
self.view.replace(edit, selection, json.dumps(output, sort_keys=sort_keys, indent=indent))
# set syntax to JSON
Helpers.set_json(self)
Helpers.rename_file(self, "sublime-completions")
Helpers.select_scope(self, "sublime", None)
评论列表
文章目录