fixes: as_json, pretty, validate

fixes pretty_on_save
fixes validate_on_save
implements as_json
This commit is contained in:
TheSecEng 2020-05-19 15:38:44 -04:00
parent 5de298a831
commit d4f0b44a0d
No known key found for this signature in database
GPG Key ID: A7C3BA459E8C5C4E
3 changed files with 8 additions and 7 deletions

View File

@ -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"
]
}

View File

@ -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

View File

@ -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')