Configure json.dumps() to use an item separator of "," instead of the default ", " to prevent single whitespace at the end of lines.

Without this option, all prettyfied JSON has one space at the end of each line, which is not so pretty:

{
  "key": "value",_
  "key": "value",_
  "key": "value"
}

This could of course be configured, but with the current simplicity of the package it would probably be overkill.
This commit is contained in:
Peter Gassner 2012-02-23 08:36:26 +01:00
parent dcb34211d6
commit e3604b5f0c
1 changed files with 1 additions and 1 deletions

View File

@ -18,6 +18,6 @@ class PrettyjsonCommand(sublime_plugin.TextCommand):
try: try:
obj = json.loads(self.view.substr(selection)) obj = json.loads(self.view.substr(selection))
self.view.replace(edit, selection, json.dumps(obj, indent=s.get("indent_size", 4), ensure_ascii=False, sort_keys=s.get("sort_keys", True))) self.view.replace(edit, selection, json.dumps(obj, indent=s.get("indent_size", 4), ensure_ascii=False, sort_keys=s.get("sort_keys", True), separators=(',', ': ')))
except Exception, e: except Exception, e:
sublime.status_message(str(e)) sublime.status_message(str(e))