Update README

This commit is contained in:
TheSecEng 2021-05-04 08:27:11 -07:00
parent f36ac3dde3
commit b7af550526
No known key found for this signature in database
GPG Key ID: 4D98046FE19FF417
3 changed files with 16 additions and 11 deletions

View File

@ -37,7 +37,7 @@ def check_jq():
jq_path = shutil.which(jq_test) jq_path = shutil.which(jq_test)
jq_exists = True jq_exists = True
except OSError as ex: except OSError as ex:
print(str(ex)) sublime.message_dialog(f'[Error]: {ex}')
jq_exists = False jq_exists = False
@ -240,8 +240,8 @@ class PrettyJsonCommand(PrettyJsonBaseCommand, sublime_plugin.TextCommand):
if region is None: if region is None:
continue continue
selection_text = self.view.substr(region)
try: try:
selection_text = self.view.substr(region)
obj = self.json_loads(selection_text) obj = self.json_loads(selection_text)
json_text = self.json_dumps(obj=obj, minified=False) json_text = self.json_dumps(obj=obj, minified=False)

View File

@ -13,7 +13,6 @@ class PrettyJsonLintListener(sublime_plugin.EventListener, PrettyJsonBaseCommand
as_json = s.get("as_json", ["JSON"]) as_json = s.get("as_json", ["JSON"])
if any(syntax in view.settings().get("syntax") for syntax in as_json): if any(syntax in view.settings().get("syntax") for syntax in as_json):
self.view = view
self.clear_phantoms() self.clear_phantoms()
json_content = view.substr(sublime.Region(0, view.size())) json_content = view.substr(sublime.Region(0, view.size()))
try: try:

View File

@ -2,11 +2,20 @@
Prettify/Minify/Query/Goto/Validate/Lint JSON plugin for Sublime Text 3 & 4 Prettify/Minify/Query/Goto/Validate/Lint JSON plugin for Sublime Text 3 & 4
## Updates
All keybindings have been removed in favor of the Command Palette. And to allow
for users to configure their own specific key bindings.
This also prevents key binding overrides which conflict with other packages. For
good documentation on key bindings I recommend you review the [Offical Docs][] or
[Community Docs][]
## Installation ## Installation
### Package Control (Recommended) ### Package Control (Recommended)
Install this sublime text 3/4 package via [Package Control][] Install this sublime text 3 / 4 package via [Package Control][]
search for package: "[**Pretty JSON**][]" search for package: "[**Pretty JSON**][]"
### Manual Installation ### Manual Installation
@ -29,13 +38,7 @@ No longer supported
## Usage ## Usage
To prettify JSON, make selection of json To prettify JSON, make selection of json
(or else it will try to use full view buffer) and press keys: (or else it will try to use full view buffer) and through Command Palette <kbd>Ctrl+Shift+P</kbd>
- Linux: <kbd>ctrl+alt+j</kbd>
- Windows: <kbd>ctrl+alt+j</kbd>
- OS X: <kbd>cmd+ctrl+j</kbd>
or through Command Palette <kbd>Ctrl+Shift+P</kbd>
find "Pretty JSON: Format JSON" find "Pretty JSON: Format JSON"
(you can search for part of it like 'pretty format') (you can search for part of it like 'pretty format')
@ -192,3 +195,6 @@ If you YAMLing then maybe you interested in this plugin: [PrettyYAML][]
[**Pretty JSON**]: https://packagecontrol.io/packages/Pretty%20JSON [**Pretty JSON**]: https://packagecontrol.io/packages/Pretty%20JSON
[PrettyYAML]: https://github.com/aukaost/SublimePrettyYAML [PrettyYAML]: https://github.com/aukaost/SublimePrettyYAML
[./jq]: http://stedolan.github.io/jq/ [./jq]: http://stedolan.github.io/jq/
[Offical Docs]: https://www.sublimetext.com/docs/key_bindings.html
[Community Docs]: https://docs.sublimetext.io/guide/customization/key_bindings.html