Atomizr.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:sublime-atomizr 作者: idleberg 项目源码 文件源码
def run(self, edit):
        import cson, json

        # read data from view
        input = self.view.substr(sublime.Region(0, self.view.size()))
        data = Atom.read_cson(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

        selection = sublime.Region(0, self.view.size())
        self.view.replace(edit, selection, json.dumps(output, sort_keys=sort_keys, indent=indent, separators=(',', ': ')))

        # set syntax to JSON
        Helpers.set_json(self)
        Helpers.rename_file(self, "sublime-completions")

        # Reset selection
        Helpers.reset_selection(self)

# Converts Atom snippets (CSON into JSON)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号