diff --git a/Pretty JSON.sublime-settings b/Pretty JSON.sublime-settings index 823cb9a..613f31a 100644 --- a/Pretty JSON.sublime-settings +++ b/Pretty JSON.sublime-settings @@ -7,7 +7,7 @@ "value_separator": ": ", "keep_arrays_single_line": false, "max_arrays_line_length": 120, - "pretty_on_save": false, + "pretty_on_save": true, "validate_on_save": true, "brace_newline": true, "bracket_newline": true, @@ -19,9 +19,9 @@ "jq_binary": "jq", "jq_errors": false, "as_json":[ - "JSON", - "Sublime Text Commands", - "Sublime Text Settingss", - "Sublime Text Menu" + "Packages/JSON/JSON.sublime-syntax", + "Packages/PackageDev/Package/Sublime Text Commands/Sublime Text Commands.sublime-syntax", + "Packages/PackageDev/Package/Sublime Text Settings/Sublime Text Settings.sublime-syntax", + "Packages/PackageDev/Package/Sublime Text Menu/Sublime Text Menu.sublime-syntax" ] } \ No newline at end of file diff --git a/PrettyJson.py b/PrettyJson.py index 724b3cd..cb1345d 100644 --- a/PrettyJson.py +++ b/PrettyJson.py @@ -131,7 +131,7 @@ class PrettyJsonBaseCommand: return '\n'.join(lines) def show_exception(self, region: sublime.Region = None, msg=str()): - sublime.status_message(f'[Error]: {msg}') + sublime.message_dialog(f'[Error]: {msg}') if region is None: sublime.message_dialog(f'[Error]: {msg}') return diff --git a/PrettyJsonListeners.py b/PrettyJsonListeners.py index f757740..e49851b 100644 --- a/PrettyJsonListeners.py +++ b/PrettyJsonListeners.py @@ -15,6 +15,7 @@ class PrettyJsonLintListener(sublime_plugin.EventListener, PrettyJsonBaseCommand if any( syntax in view.settings().get("syntax") for syntax in as_json ): + self.view = view self.clear_phantoms() json_content = view.substr(sublime.Region(0, view.size())) try: @@ -32,4 +33,4 @@ class PrettyJsonAutoPrettyOnSaveListener(sublime_plugin.EventListener): if any( syntax in view.settings().get('syntax') for syntax in as_json ): - sublime.active_window().run_command('pretty_json') + sublime.active_window().active_view().run_command('pretty_json')