diff --git a/.gitignore b/.gitignore index 4f88a9d..ade14b9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ .DS_Store npm-debug.log node_modules -src/options.json \ No newline at end of file diff --git a/src/options.json b/src/options.json new file mode 100644 index 0000000..6071fff --- /dev/null +++ b/src/options.json @@ -0,0 +1,8997 @@ +{ + "apex": { + "title": "Apex", + "type": "object", + "description": "Options for language Apex", + "collapsed": true, + "beautifiers": [ + "Uncrustify" + ], + "grammars": [ + "Apex" + ], + "extensions": [ + "cls", + "trigger" + ], + "properties": { + "configPath": { + "type": "string", + "default": "", + "description": "Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)", + "title": "Config Path", + "beautifiers": [ + "Uncrustify" + ], + "key": "configPath", + "language": { + "name": "Apex", + "namespace": "apex" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Apex Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Uncrustify", + "description": "Default Beautifier to be used for Apex", + "enum": [ + "Uncrustify" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Apex files on save" + } + } + }, + "arduino": { + "title": "Arduino", + "type": "object", + "description": "Options for language Arduino", + "collapsed": true, + "beautifiers": [ + "Uncrustify" + ], + "grammars": [ + "Arduino" + ], + "extensions": [ + "ino", + "pde" + ], + "properties": { + "configPath": { + "type": "string", + "default": "", + "description": "Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)", + "title": "Config Path", + "beautifiers": [ + "Uncrustify" + ], + "key": "configPath", + "language": { + "name": "Arduino", + "namespace": "arduino" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Arduino Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Uncrustify", + "description": "Default Beautifier to be used for Arduino", + "enum": [ + "Uncrustify" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Arduino files on save" + } + } + }, + "bash": { + "title": "Bash", + "type": "object", + "description": "Options for language Bash", + "collapsed": true, + "scope": [ + "source.sh", + "source.bash" + ], + "beautifiers": [ + "beautysh" + ], + "grammars": [ + "Shell Script" + ], + "extensions": [ + "bash", + "sh" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by beautysh)", + "title": "Indent size", + "beautifiers": [ + "beautysh" + ], + "key": "indent_size", + "language": { + "name": "Bash", + "namespace": "bash" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Bash Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "beautysh", + "description": "Default Beautifier to be used for Bash", + "enum": [ + "beautysh" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Bash files on save" + } + } + }, + "cs": { + "title": "C#", + "type": "object", + "description": "Options for language C#", + "collapsed": true, + "beautifiers": [ + "Uncrustify" + ], + "grammars": [ + "C#" + ], + "extensions": [ + "cs" + ], + "properties": { + "configPath": { + "title": "Config Path", + "type": "string", + "default": "", + "description": "Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)", + "beautifiers": [ + "Uncrustify" + ], + "key": "configPath", + "language": { + "name": "C#", + "namespace": "cs" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable C# Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Uncrustify", + "description": "Default Beautifier to be used for C#", + "enum": [ + "Uncrustify" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify C# files on save" + } + } + }, + "c": { + "title": "C", + "type": "object", + "description": "Options for language C", + "collapsed": true, + "beautifiers": [ + "Uncrustify", + "clang-format" + ], + "grammars": [ + "C", + "opencl" + ], + "extensions": [ + "h", + "c", + "cl" + ], + "properties": { + "configPath": { + "type": "string", + "default": "", + "description": "Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)", + "title": "Config Path", + "beautifiers": [ + "Uncrustify" + ], + "key": "configPath", + "language": { + "name": "C", + "namespace": "c" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable C Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Uncrustify", + "description": "Default Beautifier to be used for C", + "enum": [ + "Uncrustify", + "clang-format" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify C files on save" + } + } + }, + "clj": { + "title": "Clojure", + "type": "object", + "description": "Options for language Clojure", + "collapsed": true, + "beautifiers": [ + "cljfmt" + ], + "grammars": [ + "Clojure" + ], + "extensions": [ + "clj", + "cljs", + "edn" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Clojure Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "cljfmt", + "description": "Default Beautifier to be used for Clojure", + "enum": [ + "cljfmt" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Clojure files on save" + } + } + }, + "coffeescript": { + "title": "CoffeeScript", + "type": "object", + "description": "Options for language CoffeeScript", + "collapsed": true, + "beautifiers": [ + "Coffee Formatter", + "coffee-fmt" + ], + "grammars": [ + "CoffeeScript" + ], + "extensions": [ + "coffee" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Coffee Formatter, coffee-fmt)", + "title": "Indent size", + "beautifiers": [ + "Coffee Formatter", + "coffee-fmt" + ], + "key": "indent_size", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Coffee Formatter, coffee-fmt)", + "title": "Indent char", + "beautifiers": [ + "Coffee Formatter", + "coffee-fmt" + ], + "key": "indent_char", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_level": { + "type": "integer", + "default": 0, + "description": "Initial indentation level (Supported by Coffee Formatter)", + "title": "Indent level", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "indent_level", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_with_tabs": { + "type": "boolean", + "default": null, + "description": "Indentation uses tabs, overrides `Indent Size` and `Indent Char` (Supported by Coffee Formatter, coffee-fmt)", + "title": "Indent with tabs", + "beautifiers": [ + "Coffee Formatter", + "coffee-fmt" + ], + "key": "indent_with_tabs", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Coffee Formatter)", + "title": "Preserve newlines", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "preserve_newlines", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by Coffee Formatter)", + "title": "Max preserve newlines", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "max_preserve_newlines", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_in_paren": { + "type": "boolean", + "default": false, + "description": "Add padding spaces within paren, ie. f( a, b ) (Supported by Coffee Formatter)", + "title": "Space in paren", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "space_in_paren", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "jslint_happy": { + "type": "boolean", + "default": false, + "description": "Enable jslint-stricter mode (Supported by Coffee Formatter)", + "title": "Jslint happy", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "jslint_happy", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_after_anon_function": { + "type": "boolean", + "default": false, + "description": "Add a space before an anonymous function's parens, ie. function () (Supported by Coffee Formatter)", + "title": "Space after anon function", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "space_after_anon_function", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "collapse-preserve-inline", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by Coffee Formatter)", + "title": "Brace style", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "brace_style", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "break_chained_methods": { + "type": "boolean", + "default": false, + "description": "Break chained method calls across subsequent lines (Supported by Coffee Formatter)", + "title": "Break chained methods", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "break_chained_methods", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_array_indentation": { + "type": "boolean", + "default": false, + "description": "Preserve array indentation (Supported by Coffee Formatter)", + "title": "Keep array indentation", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "keep_array_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_function_indentation": { + "type": "boolean", + "default": false, + "description": " (Supported by Coffee Formatter)", + "title": "Keep function indentation", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "keep_function_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_before_conditional": { + "type": "boolean", + "default": true, + "description": " (Supported by Coffee Formatter)", + "title": "Space before conditional", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "space_before_conditional", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "eval_code": { + "type": "boolean", + "default": false, + "description": " (Supported by Coffee Formatter)", + "title": "Eval code", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "eval_code", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "unescape_strings": { + "type": "boolean", + "default": false, + "description": "Decode printable characters encoded in xNN notation (Supported by Coffee Formatter)", + "title": "Unescape strings", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "unescape_strings", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 0, + "description": "Wrap lines at next opportunity after N characters (Supported by Coffee Formatter)", + "title": "Wrap line length", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "wrap_line_length", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by Coffee Formatter)", + "title": "End with newline", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "end_with_newline", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_with_comma": { + "type": "boolean", + "default": false, + "description": "If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by Coffee Formatter)", + "title": "End with comma", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "end_with_comma", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_of_line": { + "type": "string", + "default": "System Default", + "enum": [ + "CRLF", + "LF", + "System Default" + ], + "description": "Override EOL from line-ending-selector (Supported by Coffee Formatter)", + "title": "End of line", + "beautifiers": [ + "Coffee Formatter" + ], + "key": "end_of_line", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable CoffeeScript Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "coffee-fmt", + "description": "Default Beautifier to be used for CoffeeScript", + "enum": [ + "Coffee Formatter", + "coffee-fmt" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify CoffeeScript files on save" + } + } + }, + "cfml": { + "title": "Coldfusion", + "type": "object", + "description": "Options for language Coldfusion", + "collapsed": true, + "scope": [ + "text.html" + ], + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "html" + ], + "extensions": [ + "cfm", + "cfml", + "cfc" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "Coldfusion", + "namespace": "cfml" + } + }, + "indent_char": { + "type": "string", + "default": null, + "minimum": 0, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "Coldfusion", + "namespace": "cfml" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "Coldfusion", + "namespace": "cfml" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "Coldfusion", + "namespace": "cfml" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Coldfusion Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for Coldfusion", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Coldfusion files on save" + } + } + }, + "cpp": { + "title": "C++", + "type": "object", + "description": "Options for language C++", + "collapsed": true, + "beautifiers": [ + "Uncrustify", + "clang-format" + ], + "grammars": [ + "C++" + ], + "extensions": [ + "h", + "hh", + "cc", + "cpp", + "cxx", + "C", + "cu", + "c++", + "hpp", + "hxx", + "h++", + "cuh" + ], + "properties": { + "configPath": { + "title": "Config Path", + "type": "string", + "default": "", + "description": "Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)", + "beautifiers": [ + "Uncrustify" + ], + "key": "configPath", + "language": { + "name": "C++", + "namespace": "cpp" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable C++ Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Uncrustify", + "description": "Default Beautifier to be used for C++", + "enum": [ + "Uncrustify", + "clang-format" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify C++ files on save" + } + } + }, + "crystal": { + "title": "Crystal", + "type": "object", + "description": "Options for language Crystal", + "collapsed": true, + "beautifiers": [ + "Crystal" + ], + "grammars": [ + "Crystal" + ], + "extensions": [ + "cr" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Crystal Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Crystal", + "description": "Default Beautifier to be used for Crystal", + "enum": [ + "Crystal" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Crystal files on save" + } + } + }, + "css": { + "title": "CSS", + "type": "object", + "description": "Options for language CSS", + "collapsed": true, + "scope": [ + "source.css" + ], + "beautifiers": [ + "CSScomb", + "JS Beautify", + "Pretty Diff", + "SassConvert" + ], + "grammars": [ + "CSS" + ], + "extensions": [ + "css" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by JS Beautify, Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "indent_char": { + "type": "string", + "default": null, + "minimum": 0, + "description": "Indentation character (Supported by JS Beautify, Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "selector_separator_newline": { + "type": "boolean", + "default": false, + "description": "Add a newline between multiple selectors (Supported by JS Beautify)", + "title": "Selector separator newline", + "beautifiers": [ + "JS Beautify" + ], + "key": "selector_separator_newline", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "newline_between_rules": { + "type": "boolean", + "default": true, + "description": "Add a newline between CSS rules (Supported by JS Beautify, Pretty Diff)", + "title": "Newline between rules", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "newline_between_rules", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": false, + "description": "Retain empty lines. Consecutive empty lines will be converted to a single empty line. (Supported by JS Beautify, Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 0, + "description": "Maximum amount of characters per line (0 = disable) (Supported by JS Beautify, Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by JS Beautify)", + "title": "End with newline", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_with_newline", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "indent_comments": { + "type": "boolean", + "default": true, + "description": "Determines whether comments should be indented. (Supported by Pretty Diff)", + "title": "Indent comments", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_comments", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "force_indentation": { + "type": "boolean", + "default": false, + "description": "if indentation should be forcefully applied to markup even if it disruptively adds unintended whitespace to the documents rendered output (Supported by Pretty Diff)", + "title": "Force indentation", + "beautifiers": [ + "Pretty Diff" + ], + "key": "force_indentation", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "convert_quotes": { + "type": "string", + "default": "none", + "description": "Convert the quote characters delimiting strings from either double or single quotes to the other. (Supported by Pretty Diff)", + "enum": [ + "none", + "double", + "single" + ], + "title": "Convert quotes", + "beautifiers": [ + "Pretty Diff" + ], + "key": "convert_quotes", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "align_assignments": { + "type": "boolean", + "default": false, + "description": "If lists of assignments or properties should be vertically aligned for faster and easier reading. (Supported by Pretty Diff)", + "title": "Align assignments", + "beautifiers": [ + "Pretty Diff" + ], + "key": "align_assignments", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "no_lead_zero": { + "type": "boolean", + "default": false, + "description": "If in CSS values leading 0s immediately preceeding a decimal should be removed or prevented. (Supported by Pretty Diff)", + "title": "No lead zero", + "beautifiers": [ + "Pretty Diff" + ], + "key": "no_lead_zero", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "configPath": { + "title": "comb custom config file", + "type": "string", + "default": "", + "description": "Path to custom CSScomb config file, used in absense of a `.csscomb.json` or `.csscomb.cson` at the root of your project. (Supported by CSScomb)", + "beautifiers": [ + "CSScomb" + ], + "key": "configPath", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "predefinedConfig": { + "title": "comb predefined config", + "type": "string", + "default": "csscomb", + "description": "Used if neither a project or custom config file exists. (Supported by CSScomb)", + "enum": [ + "csscomb", + "yandex", + "zen" + ], + "beautifiers": [ + "CSScomb" + ], + "key": "predefinedConfig", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable CSS Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "JS Beautify", + "description": "Default Beautifier to be used for CSS", + "enum": [ + "CSScomb", + "JS Beautify", + "Pretty Diff", + "SassConvert" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify CSS files on save" + } + } + }, + "csv": { + "title": "CSV", + "type": "object", + "description": "Options for language CSV", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "CSV" + ], + "extensions": [ + "csv" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable CSV Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for CSV", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify CSV files on save" + } + } + }, + "d": { + "title": "D", + "type": "object", + "description": "Options for language D", + "collapsed": true, + "beautifiers": [ + "Uncrustify", + "dfmt" + ], + "grammars": [ + "D" + ], + "extensions": [ + "d" + ], + "properties": { + "configPath": { + "type": "string", + "default": "", + "description": "Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)", + "title": "Config Path", + "beautifiers": [ + "Uncrustify" + ], + "key": "configPath", + "language": { + "name": "D", + "namespace": "d" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable D Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Uncrustify", + "description": "Default Beautifier to be used for D", + "enum": [ + "Uncrustify", + "dfmt" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify D files on save" + } + } + }, + "ejs": { + "title": "EJS", + "type": "object", + "description": "Options for language EJS", + "collapsed": true, + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "grammars": [ + "EJS", + "JavaScript Template", + "HTML (Angular)" + ], + "extensions": [ + "ejs" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by JS Beautify, Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by JS Beautify, Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_level": { + "type": "integer", + "default": 0, + "description": "Initial indentation level (Supported by JS Beautify)", + "title": "Indent level", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_level", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_with_tabs": { + "type": "boolean", + "default": null, + "description": "Indentation uses tabs, overrides `Indent Size` and `Indent Char` (Supported by JS Beautify, Pretty Diff)", + "title": "Indent with tabs", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_with_tabs", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by JS Beautify, Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)", + "title": "Max preserve newlines", + "beautifiers": [ + "JS Beautify" + ], + "key": "max_preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "space_in_paren": { + "type": "boolean", + "default": false, + "description": "Add padding spaces within paren, ie. f( a, b ) (Supported by JS Beautify, Pretty Diff)", + "title": "Space in paren", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "space_in_paren", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "jslint_happy": { + "type": "boolean", + "default": false, + "description": "Enable jslint-stricter mode (Supported by JS Beautify)", + "title": "Jslint happy", + "beautifiers": [ + "JS Beautify" + ], + "key": "jslint_happy", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_after_anon_function": { + "type": "boolean", + "default": false, + "description": "Add a space before an anonymous function's parens, ie. function () (Supported by JS Beautify, Pretty Diff)", + "title": "Space after anon function", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "space_after_anon_function", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "collapse-preserve-inline", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|expand|end-expand|none] (Supported by JS Beautify)", + "title": "Brace style", + "beautifiers": [ + "JS Beautify" + ], + "key": "brace_style", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "break_chained_methods": { + "type": "boolean", + "default": false, + "description": "Break chained method calls across subsequent lines (Supported by JS Beautify, Pretty Diff)", + "title": "Break chained methods", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "break_chained_methods", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_array_indentation": { + "type": "boolean", + "default": false, + "description": "Preserve array indentation (Supported by JS Beautify)", + "title": "Keep array indentation", + "beautifiers": [ + "JS Beautify" + ], + "key": "keep_array_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_function_indentation": { + "type": "boolean", + "default": false, + "description": " (Supported by JS Beautify)", + "title": "Keep function indentation", + "beautifiers": [ + "JS Beautify" + ], + "key": "keep_function_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_before_conditional": { + "type": "boolean", + "default": true, + "description": " (Supported by JS Beautify)", + "title": "Space before conditional", + "beautifiers": [ + "JS Beautify" + ], + "key": "space_before_conditional", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "eval_code": { + "type": "boolean", + "default": false, + "description": " (Supported by JS Beautify)", + "title": "Eval code", + "beautifiers": [ + "JS Beautify" + ], + "key": "eval_code", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "unescape_strings": { + "type": "boolean", + "default": false, + "description": "Decode printable characters encoded in xNN notation (Supported by JS Beautify)", + "title": "Unescape strings", + "beautifiers": [ + "JS Beautify" + ], + "key": "unescape_strings", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by JS Beautify)", + "title": "End with newline", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_with_newline", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "end_with_comma": { + "type": "boolean", + "default": false, + "description": "If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by JS Beautify, Pretty Diff)", + "title": "End with comma", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "end_with_comma", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_of_line": { + "type": "string", + "default": "System Default", + "enum": [ + "CRLF", + "LF", + "System Default" + ], + "description": "Override EOL from line-ending-selector (Supported by JS Beautify)", + "title": "End of line", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_of_line", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_inner_html": { + "type": "boolean", + "default": false, + "description": "Indent and sections. (Supported by JS Beautify)", + "title": "Indent inner html", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_inner_html", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_scripts": { + "type": "string", + "default": "normal", + "enum": [ + "keep", + "separate", + "normal" + ], + "description": "[keep|separate|normal] (Supported by JS Beautify)", + "title": "Indent scripts", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_scripts", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes": { + "type": "string", + "default": "auto", + "enum": [ + "auto", + "force", + "force-aligned", + "force-expand-multiline" + ], + "description": "Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)", + "title": "Wrap attributes", + "beautifiers": [ + "JS Beautify" + ], + "key": "wrap_attributes", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes_indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indent wrapped attributes to after N characters (Supported by JS Beautify)", + "title": "Wrap attributes indent size", + "beautifiers": [ + "JS Beautify" + ], + "key": "wrap_attributes_indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "unformatted": { + "type": "array", + "default": [ + "a", + "abbr", + "area", + "audio", + "b", + "bdi", + "bdo", + "br", + "button", + "canvas", + "cite", + "code", + "data", + "datalist", + "del", + "dfn", + "em", + "embed", + "i", + "iframe", + "img", + "input", + "ins", + "kbd", + "keygen", + "label", + "map", + "mark", + "math", + "meter", + "noscript", + "object", + "output", + "progress", + "q", + "ruby", + "s", + "samp", + "select", + "small", + "span", + "strong", + "sub", + "sup", + "svg", + "template", + "textarea", + "time", + "u", + "var", + "video", + "wbr", + "text", + "acronym", + "address", + "big", + "dt", + "ins", + "small", + "strike", + "tt", + "pre", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)", + "title": "Unformatted", + "beautifiers": [ + "JS Beautify" + ], + "key": "unformatted", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "extra_liners": { + "type": "array", + "default": [ + "head", + "body", + "/html" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)", + "title": "Extra liners", + "beautifiers": [ + "JS Beautify" + ], + "key": "extra_liners", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable EJS Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "JS Beautify", + "description": "Default Beautifier to be used for EJS", + "enum": [ + "JS Beautify", + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify EJS files on save" + } + } + }, + "elm": { + "title": "Elm", + "type": "object", + "description": "Options for language Elm", + "collapsed": true, + "beautifiers": [ + "elm-format" + ], + "grammars": [ + "Elm" + ], + "extensions": [ + "elm" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Elm Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "elm-format", + "description": "Default Beautifier to be used for Elm", + "enum": [ + "elm-format" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Elm files on save" + } + } + }, + "erb": { + "title": "ERB", + "type": "object", + "description": "Options for language ERB", + "collapsed": true, + "beautifiers": [ + "HTML Beautifier", + "Pretty Diff" + ], + "grammars": [ + "HTML (Ruby - ERB)", + "HTML (Rails)" + ], + "extensions": [ + "erb" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by HTML Beautifier, Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "HTML Beautifier", + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable ERB Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for ERB", + "enum": [ + "HTML Beautifier", + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify ERB files on save" + } + } + }, + "erlang": { + "title": "Erlang", + "type": "object", + "description": "Options for language Erlang", + "collapsed": true, + "beautifiers": [ + "erl_tidy" + ], + "grammars": [ + "Erlang" + ], + "extensions": [ + "erl" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Erlang Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "erl_tidy", + "description": "Default Beautifier to be used for Erlang", + "enum": [ + "erl_tidy" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Erlang files on save" + } + } + }, + "gherkin": { + "title": "gherkin", + "type": "object", + "description": "Options for language gherkin", + "collapsed": true, + "scope": [], + "beautifiers": [ + "Gherkin formatter" + ], + "grammars": [ + "Gherkin" + ], + "extensions": [ + "feature" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Gherkin formatter)", + "title": "Indent size", + "beautifiers": [ + "Gherkin formatter" + ], + "key": "indent_size", + "language": { + "name": "gherkin", + "namespace": "gherkin" + } + }, + "indent_char": { + "type": "string", + "default": null, + "minimum": 0, + "description": "Indentation character (Supported by Gherkin formatter)", + "title": "Indent char", + "beautifiers": [ + "Gherkin formatter" + ], + "key": "indent_char", + "language": { + "name": "gherkin", + "namespace": "gherkin" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable gherkin Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Gherkin formatter", + "description": "Default Beautifier to be used for gherkin", + "enum": [ + "Gherkin formatter" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify gherkin files on save" + } + } + }, + "glsl": { + "title": "GLSL", + "type": "object", + "description": "Options for language GLSL", + "collapsed": true, + "beautifiers": [ + "clang-format" + ], + "grammars": [ + "C", + "opencl", + "GLSL" + ], + "extensions": [ + "vert", + "frag" + ], + "properties": { + "configPath": { + "type": "string", + "default": "", + "description": "Path to clang-format config file. i.e. clang-format.cfg (Supported by clang-format)", + "title": "Config Path", + "beautifiers": [ + "clang-format" + ], + "key": "configPath", + "language": { + "name": "GLSL", + "namespace": "glsl" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable GLSL Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "clang-format", + "description": "Default Beautifier to be used for GLSL", + "enum": [ + "clang-format" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify GLSL files on save" + } + } + }, + "go": { + "title": "Go", + "type": "object", + "description": "Options for language Go", + "collapsed": true, + "beautifiers": [ + "gofmt" + ], + "grammars": [ + "Go" + ], + "extensions": [ + "go" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Go Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "gofmt", + "description": "Default Beautifier to be used for Go", + "enum": [ + "gofmt" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Go files on save" + } + } + }, + "gohtml": { + "title": "Golang Template", + "type": "object", + "description": "Options for language Golang Template", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "HTML (Go)", + "Go Template" + ], + "extensions": [ + "gohtml" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Golang Template Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for Golang Template", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Golang Template files on save" + } + } + }, + "fortran": { + "title": "Fortran", + "type": "object", + "description": "Options for language Fortran", + "collapsed": true, + "beautifiers": [ + "Fortran Beautifier" + ], + "grammars": [ + "Fortran - Modern" + ], + "extensions": [ + "f90", + "F90", + "f95", + "F95" + ], + "properties": { + "emacs_path": { + "type": "string", + "default": "", + "description": "Path to the `emacs` executable (Supported by Fortran Beautifier)", + "title": "Emacs path", + "beautifiers": [ + "Fortran Beautifier" + ], + "key": "emacs_path", + "language": { + "name": "Fortran", + "namespace": "fortran" + } + }, + "emacs_script_path": { + "type": "string", + "default": "", + "description": "Path to the emacs script (Supported by Fortran Beautifier)", + "title": "Emacs script path", + "beautifiers": [ + "Fortran Beautifier" + ], + "key": "emacs_script_path", + "language": { + "name": "Fortran", + "namespace": "fortran" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Fortran Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Fortran Beautifier", + "description": "Default Beautifier to be used for Fortran", + "enum": [ + "Fortran Beautifier" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Fortran files on save" + } + } + }, + "handlebars": { + "title": "Handlebars", + "type": "object", + "description": "Options for language Handlebars", + "collapsed": true, + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "grammars": [ + "Handlebars", + "HTML (Handlebars)" + ], + "extensions": [ + "hbs", + "handlebars" + ], + "properties": { + "indent_inner_html": { + "type": "boolean", + "default": false, + "description": "Indent and sections. (Supported by JS Beautify)", + "title": "Indent inner html", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_inner_html", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by JS Beautify, Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by JS Beautify, Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|expand|end-expand|none] (Supported by JS Beautify)", + "title": "Brace style", + "beautifiers": [ + "JS Beautify" + ], + "key": "brace_style", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_scripts": { + "type": "string", + "default": "normal", + "enum": [ + "keep", + "separate", + "normal" + ], + "description": "[keep|separate|normal] (Supported by JS Beautify)", + "title": "Indent scripts", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_scripts", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes": { + "type": "string", + "default": "auto", + "enum": [ + "auto", + "force", + "force-aligned", + "force-expand-multiline" + ], + "description": "Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)", + "title": "Wrap attributes", + "beautifiers": [ + "JS Beautify" + ], + "key": "wrap_attributes", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes_indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indent wrapped attributes to after N characters (Supported by JS Beautify)", + "title": "Wrap attributes indent size", + "beautifiers": [ + "JS Beautify" + ], + "key": "wrap_attributes_indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by JS Beautify, Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)", + "title": "Max preserve newlines", + "beautifiers": [ + "JS Beautify" + ], + "key": "max_preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "unformatted": { + "type": "array", + "default": [ + "a", + "abbr", + "area", + "audio", + "b", + "bdi", + "bdo", + "br", + "button", + "canvas", + "cite", + "code", + "data", + "datalist", + "del", + "dfn", + "em", + "embed", + "i", + "iframe", + "img", + "input", + "ins", + "kbd", + "keygen", + "label", + "map", + "mark", + "math", + "meter", + "noscript", + "object", + "output", + "progress", + "q", + "ruby", + "s", + "samp", + "select", + "small", + "span", + "strong", + "sub", + "sup", + "svg", + "template", + "textarea", + "time", + "u", + "var", + "video", + "wbr", + "text", + "acronym", + "address", + "big", + "dt", + "ins", + "small", + "strike", + "tt", + "pre", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)", + "title": "Unformatted", + "beautifiers": [ + "JS Beautify" + ], + "key": "unformatted", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by JS Beautify)", + "title": "End with newline", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_with_newline", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "extra_liners": { + "type": "array", + "default": [ + "head", + "body", + "/html" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)", + "title": "Extra liners", + "beautifiers": [ + "JS Beautify" + ], + "key": "extra_liners", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Handlebars Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "JS Beautify", + "description": "Default Beautifier to be used for Handlebars", + "enum": [ + "JS Beautify", + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Handlebars files on save" + } + } + }, + "haskell": { + "title": "Haskell", + "type": "object", + "description": "Options for language Haskell", + "collapsed": true, + "beautifiers": [ + "stylish-haskell" + ], + "grammars": [ + "Haskell" + ], + "extensions": [ + "hs" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Haskell Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "stylish-haskell", + "description": "Default Beautifier to be used for Haskell", + "enum": [ + "stylish-haskell" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Haskell files on save" + } + } + }, + "html": { + "title": "HTML", + "type": "object", + "description": "Options for language HTML", + "collapsed": true, + "scope": [ + "text.html" + ], + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "grammars": [ + "HTML" + ], + "extensions": [ + "html" + ], + "properties": { + "indent_inner_html": { + "type": "boolean", + "default": false, + "description": "Indent and sections. (Supported by JS Beautify)", + "title": "Indent inner html", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_inner_html", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by JS Beautify, Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by JS Beautify, Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|expand|end-expand|none] (Supported by JS Beautify)", + "title": "Brace style", + "beautifiers": [ + "JS Beautify" + ], + "key": "brace_style", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_scripts": { + "type": "string", + "default": "normal", + "enum": [ + "keep", + "separate", + "normal" + ], + "description": "[keep|separate|normal] (Supported by JS Beautify)", + "title": "Indent scripts", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_scripts", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes": { + "type": "string", + "default": "auto", + "enum": [ + "auto", + "force", + "force-aligned", + "force-expand-multiline" + ], + "description": "Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)", + "title": "Wrap attributes", + "beautifiers": [ + "JS Beautify" + ], + "key": "wrap_attributes", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes_indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indent wrapped attributes to after N characters (Supported by JS Beautify)", + "title": "Wrap attributes indent size", + "beautifiers": [ + "JS Beautify" + ], + "key": "wrap_attributes_indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by JS Beautify, Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)", + "title": "Max preserve newlines", + "beautifiers": [ + "JS Beautify" + ], + "key": "max_preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "unformatted": { + "type": "array", + "default": [ + "a", + "abbr", + "area", + "audio", + "b", + "bdi", + "bdo", + "br", + "button", + "canvas", + "cite", + "code", + "data", + "datalist", + "del", + "dfn", + "em", + "embed", + "i", + "iframe", + "img", + "input", + "ins", + "kbd", + "keygen", + "label", + "map", + "mark", + "math", + "meter", + "noscript", + "object", + "output", + "progress", + "q", + "ruby", + "s", + "samp", + "select", + "small", + "span", + "strong", + "sub", + "sup", + "svg", + "template", + "textarea", + "time", + "u", + "var", + "video", + "wbr", + "text", + "acronym", + "address", + "big", + "dt", + "ins", + "small", + "strike", + "tt", + "pre", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)", + "title": "Unformatted", + "beautifiers": [ + "JS Beautify" + ], + "key": "unformatted", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by JS Beautify)", + "title": "End with newline", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_with_newline", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "extra_liners": { + "type": "array", + "default": [ + "head", + "body", + "/html" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)", + "title": "Extra liners", + "beautifiers": [ + "JS Beautify" + ], + "key": "extra_liners", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable HTML Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "JS Beautify", + "description": "Default Beautifier to be used for HTML", + "enum": [ + "JS Beautify", + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify HTML files on save" + } + } + }, + "jade": { + "title": "Jade", + "type": "object", + "description": "Options for language Jade", + "collapsed": true, + "scope": [ + "text.jade" + ], + "beautifiers": [ + "Pug Beautify" + ], + "grammars": [ + "Jade", + "Pug" + ], + "extensions": [ + "jade", + "pug" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pug Beautify)", + "title": "Indent size", + "beautifiers": [ + "Pug Beautify" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pug Beautify)", + "title": "Indent char", + "beautifiers": [ + "Pug Beautify" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Jade Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pug Beautify", + "description": "Default Beautifier to be used for Jade", + "enum": [ + "Pug Beautify" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Jade files on save" + } + } + }, + "java": { + "title": "Java", + "type": "object", + "description": "Options for language Java", + "collapsed": true, + "beautifiers": [ + "Uncrustify" + ], + "grammars": [ + "Java" + ], + "extensions": [ + "java" + ], + "properties": { + "configPath": { + "type": "string", + "default": "", + "description": "Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)", + "title": "Config Path", + "beautifiers": [ + "Uncrustify" + ], + "key": "configPath", + "language": { + "name": "Java", + "namespace": "java" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Java Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Uncrustify", + "description": "Default Beautifier to be used for Java", + "enum": [ + "Uncrustify" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Java files on save" + } + } + }, + "js": { + "title": "JavaScript", + "type": "object", + "description": "Options for language JavaScript", + "collapsed": true, + "scope": [ + "source.js" + ], + "beautifiers": [ + "JS Beautify", + "JSCS Fixer", + "ESLint Fixer", + "Pretty Diff" + ], + "grammars": [ + "JavaScript" + ], + "extensions": [ + "js" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by JS Beautify, Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by JS Beautify, Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_level": { + "type": "integer", + "default": 0, + "description": "Initial indentation level (Supported by JS Beautify)", + "title": "Indent level", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_level", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_with_tabs": { + "type": "boolean", + "default": null, + "description": "Indentation uses tabs, overrides `Indent Size` and `Indent Char` (Supported by JS Beautify, Pretty Diff)", + "title": "Indent with tabs", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_with_tabs", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by JS Beautify, Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)", + "title": "Max preserve newlines", + "beautifiers": [ + "JS Beautify" + ], + "key": "max_preserve_newlines", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_in_paren": { + "type": "boolean", + "default": false, + "description": "Add padding spaces within paren, ie. f( a, b ) (Supported by JS Beautify, Pretty Diff)", + "title": "Space in paren", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "space_in_paren", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "jslint_happy": { + "type": "boolean", + "default": false, + "description": "Enable jslint-stricter mode (Supported by JS Beautify)", + "title": "Jslint happy", + "beautifiers": [ + "JS Beautify" + ], + "key": "jslint_happy", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_after_anon_function": { + "type": "boolean", + "default": false, + "description": "Add a space before an anonymous function's parens, ie. function () (Supported by JS Beautify, Pretty Diff)", + "title": "Space after anon function", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "space_after_anon_function", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "collapse-preserve-inline", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by JS Beautify)", + "title": "Brace style", + "beautifiers": [ + "JS Beautify" + ], + "key": "brace_style", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "break_chained_methods": { + "type": "boolean", + "default": false, + "description": "Break chained method calls across subsequent lines (Supported by JS Beautify, Pretty Diff)", + "title": "Break chained methods", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "break_chained_methods", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_array_indentation": { + "type": "boolean", + "default": false, + "description": "Preserve array indentation (Supported by JS Beautify)", + "title": "Keep array indentation", + "beautifiers": [ + "JS Beautify" + ], + "key": "keep_array_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_function_indentation": { + "type": "boolean", + "default": false, + "description": " (Supported by JS Beautify)", + "title": "Keep function indentation", + "beautifiers": [ + "JS Beautify" + ], + "key": "keep_function_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_before_conditional": { + "type": "boolean", + "default": true, + "description": " (Supported by JS Beautify)", + "title": "Space before conditional", + "beautifiers": [ + "JS Beautify" + ], + "key": "space_before_conditional", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "eval_code": { + "type": "boolean", + "default": false, + "description": " (Supported by JS Beautify)", + "title": "Eval code", + "beautifiers": [ + "JS Beautify" + ], + "key": "eval_code", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "unescape_strings": { + "type": "boolean", + "default": false, + "description": "Decode printable characters encoded in xNN notation (Supported by JS Beautify)", + "title": "Unescape strings", + "beautifiers": [ + "JS Beautify" + ], + "key": "unescape_strings", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 0, + "description": "Wrap lines at next opportunity after N characters (Supported by JS Beautify, Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by JS Beautify)", + "title": "End with newline", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_with_newline", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_with_comma": { + "type": "boolean", + "default": false, + "description": "If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by JS Beautify, Pretty Diff)", + "title": "End with comma", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "end_with_comma", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_of_line": { + "type": "string", + "default": "System Default", + "enum": [ + "CRLF", + "LF", + "System Default" + ], + "description": "Override EOL from line-ending-selector (Supported by JS Beautify)", + "title": "End of line", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_of_line", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable JavaScript Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "JS Beautify", + "description": "Default Beautifier to be used for JavaScript", + "enum": [ + "JS Beautify", + "JSCS Fixer", + "ESLint Fixer", + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify JavaScript files on save" + } + } + }, + "json": { + "title": "JSON", + "type": "object", + "description": "Options for language JSON", + "collapsed": true, + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "grammars": [ + "JSON" + ], + "extensions": [ + "json" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by JS Beautify, Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by JS Beautify, Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_level": { + "type": "integer", + "default": 0, + "description": "Initial indentation level (Supported by JS Beautify)", + "title": "Indent level", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_level", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_with_tabs": { + "type": "boolean", + "default": null, + "description": "Indentation uses tabs, overrides `Indent Size` and `Indent Char` (Supported by JS Beautify, Pretty Diff)", + "title": "Indent with tabs", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_with_tabs", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by JS Beautify, Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)", + "title": "Max preserve newlines", + "beautifiers": [ + "JS Beautify" + ], + "key": "max_preserve_newlines", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_in_paren": { + "type": "boolean", + "default": false, + "description": "Add padding spaces within paren, ie. f( a, b ) (Supported by JS Beautify, Pretty Diff)", + "title": "Space in paren", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "space_in_paren", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "jslint_happy": { + "type": "boolean", + "default": false, + "description": "Enable jslint-stricter mode (Supported by JS Beautify)", + "title": "Jslint happy", + "beautifiers": [ + "JS Beautify" + ], + "key": "jslint_happy", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_after_anon_function": { + "type": "boolean", + "default": false, + "description": "Add a space before an anonymous function's parens, ie. function () (Supported by JS Beautify, Pretty Diff)", + "title": "Space after anon function", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "space_after_anon_function", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "collapse-preserve-inline", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by JS Beautify)", + "title": "Brace style", + "beautifiers": [ + "JS Beautify" + ], + "key": "brace_style", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "break_chained_methods": { + "type": "boolean", + "default": false, + "description": "Break chained method calls across subsequent lines (Supported by JS Beautify, Pretty Diff)", + "title": "Break chained methods", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "break_chained_methods", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_array_indentation": { + "type": "boolean", + "default": false, + "description": "Preserve array indentation (Supported by JS Beautify)", + "title": "Keep array indentation", + "beautifiers": [ + "JS Beautify" + ], + "key": "keep_array_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_function_indentation": { + "type": "boolean", + "default": false, + "description": " (Supported by JS Beautify)", + "title": "Keep function indentation", + "beautifiers": [ + "JS Beautify" + ], + "key": "keep_function_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_before_conditional": { + "type": "boolean", + "default": true, + "description": " (Supported by JS Beautify)", + "title": "Space before conditional", + "beautifiers": [ + "JS Beautify" + ], + "key": "space_before_conditional", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "eval_code": { + "type": "boolean", + "default": false, + "description": " (Supported by JS Beautify)", + "title": "Eval code", + "beautifiers": [ + "JS Beautify" + ], + "key": "eval_code", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "unescape_strings": { + "type": "boolean", + "default": false, + "description": "Decode printable characters encoded in xNN notation (Supported by JS Beautify)", + "title": "Unescape strings", + "beautifiers": [ + "JS Beautify" + ], + "key": "unescape_strings", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 0, + "description": "Wrap lines at next opportunity after N characters (Supported by JS Beautify, Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by JS Beautify)", + "title": "End with newline", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_with_newline", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_with_comma": { + "type": "boolean", + "default": false, + "description": "If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by JS Beautify, Pretty Diff)", + "title": "End with comma", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "end_with_comma", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_of_line": { + "type": "string", + "default": "System Default", + "enum": [ + "CRLF", + "LF", + "System Default" + ], + "description": "Override EOL from line-ending-selector (Supported by JS Beautify)", + "title": "End of line", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_of_line", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable JSON Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "JS Beautify", + "description": "Default Beautifier to be used for JSON", + "enum": [ + "JS Beautify", + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify JSON files on save" + } + } + }, + "jsx": { + "title": "JSX", + "type": "object", + "description": "Options for language JSX", + "collapsed": true, + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "grammars": [ + "JSX", + "JavaScript (JSX)", + "Babel ES6 JavaScript", + "JavaScript with JSX" + ], + "extensions": [ + "jsx", + "js" + ], + "properties": { + "e4x": { + "type": "boolean", + "default": true, + "description": "Support e4x/jsx syntax (Supported by JS Beautify)", + "title": "E4x", + "beautifiers": [ + "JS Beautify" + ], + "key": "e4x", + "language": { + "name": "JSX", + "namespace": "jsx" + } + }, + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by JS Beautify, Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by JS Beautify, Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_level": { + "type": "integer", + "default": 0, + "description": "Initial indentation level (Supported by JS Beautify)", + "title": "Indent level", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_level", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_with_tabs": { + "type": "boolean", + "default": null, + "description": "Indentation uses tabs, overrides `Indent Size` and `Indent Char` (Supported by JS Beautify, Pretty Diff)", + "title": "Indent with tabs", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_with_tabs", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by JS Beautify, Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)", + "title": "Max preserve newlines", + "beautifiers": [ + "JS Beautify" + ], + "key": "max_preserve_newlines", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_in_paren": { + "type": "boolean", + "default": false, + "description": "Add padding spaces within paren, ie. f( a, b ) (Supported by JS Beautify, Pretty Diff)", + "title": "Space in paren", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "space_in_paren", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "jslint_happy": { + "type": "boolean", + "default": false, + "description": "Enable jslint-stricter mode (Supported by JS Beautify)", + "title": "Jslint happy", + "beautifiers": [ + "JS Beautify" + ], + "key": "jslint_happy", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_after_anon_function": { + "type": "boolean", + "default": false, + "description": "Add a space before an anonymous function's parens, ie. function () (Supported by JS Beautify, Pretty Diff)", + "title": "Space after anon function", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "space_after_anon_function", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "collapse-preserve-inline", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by JS Beautify)", + "title": "Brace style", + "beautifiers": [ + "JS Beautify" + ], + "key": "brace_style", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "break_chained_methods": { + "type": "boolean", + "default": false, + "description": "Break chained method calls across subsequent lines (Supported by JS Beautify, Pretty Diff)", + "title": "Break chained methods", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "break_chained_methods", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_array_indentation": { + "type": "boolean", + "default": false, + "description": "Preserve array indentation (Supported by JS Beautify)", + "title": "Keep array indentation", + "beautifiers": [ + "JS Beautify" + ], + "key": "keep_array_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_function_indentation": { + "type": "boolean", + "default": false, + "description": " (Supported by JS Beautify)", + "title": "Keep function indentation", + "beautifiers": [ + "JS Beautify" + ], + "key": "keep_function_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_before_conditional": { + "type": "boolean", + "default": true, + "description": " (Supported by JS Beautify)", + "title": "Space before conditional", + "beautifiers": [ + "JS Beautify" + ], + "key": "space_before_conditional", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "eval_code": { + "type": "boolean", + "default": false, + "description": " (Supported by JS Beautify)", + "title": "Eval code", + "beautifiers": [ + "JS Beautify" + ], + "key": "eval_code", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "unescape_strings": { + "type": "boolean", + "default": false, + "description": "Decode printable characters encoded in xNN notation (Supported by JS Beautify)", + "title": "Unescape strings", + "beautifiers": [ + "JS Beautify" + ], + "key": "unescape_strings", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 0, + "description": "Wrap lines at next opportunity after N characters (Supported by JS Beautify, Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by JS Beautify)", + "title": "End with newline", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_with_newline", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_with_comma": { + "type": "boolean", + "default": false, + "description": "If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by JS Beautify, Pretty Diff)", + "title": "End with comma", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "end_with_comma", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_of_line": { + "type": "string", + "default": "System Default", + "enum": [ + "CRLF", + "LF", + "System Default" + ], + "description": "Override EOL from line-ending-selector (Supported by JS Beautify)", + "title": "End of line", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_of_line", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable JSX Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for JSX", + "enum": [ + "JS Beautify", + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify JSX files on save" + } + } + }, + "latex": { + "title": "LaTeX", + "type": "object", + "description": "Options for language LaTeX", + "collapsed": true, + "scope": [ + "source.tex" + ], + "beautifiers": [ + "Latex Beautify" + ], + "grammars": [ + "LaTeX" + ], + "extensions": [ + "tex" + ], + "properties": { + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Latex Beautify)", + "title": "Indent char", + "beautifiers": [ + "Latex Beautify" + ], + "key": "indent_char", + "language": { + "name": "LaTeX", + "namespace": "latex" + } + }, + "indent_with_tabs": { + "type": "boolean", + "default": null, + "description": "Indentation uses tabs, overrides `Indent Size` and `Indent Char` (Supported by Latex Beautify)", + "title": "Indent with tabs", + "beautifiers": [ + "Latex Beautify" + ], + "key": "indent_with_tabs", + "language": { + "name": "LaTeX", + "namespace": "latex" + } + }, + "indent_preamble": { + "type": "boolean", + "default": false, + "description": "Indent the preable (Supported by Latex Beautify)", + "title": "Indent preamble", + "beautifiers": [ + "Latex Beautify" + ], + "key": "indent_preamble", + "language": { + "name": "LaTeX", + "namespace": "latex" + } + }, + "always_look_for_split_braces": { + "type": "boolean", + "default": true, + "description": "If `latexindent` should look for commands that split braces across lines (Supported by Latex Beautify)", + "title": "Always look for split braces", + "beautifiers": [ + "Latex Beautify" + ], + "key": "always_look_for_split_braces", + "language": { + "name": "LaTeX", + "namespace": "latex" + } + }, + "always_look_for_split_brackets": { + "type": "boolean", + "default": false, + "description": "If `latexindent` should look for commands that split brackets across lines (Supported by Latex Beautify)", + "title": "Always look for split brackets", + "beautifiers": [ + "Latex Beautify" + ], + "key": "always_look_for_split_brackets", + "language": { + "name": "LaTeX", + "namespace": "latex" + } + }, + "remove_trailing_whitespace": { + "type": "boolean", + "default": false, + "description": "Remove trailing whitespace (Supported by Latex Beautify)", + "title": "Remove trailing whitespace", + "beautifiers": [ + "Latex Beautify" + ], + "key": "remove_trailing_whitespace", + "language": { + "name": "LaTeX", + "namespace": "latex" + } + }, + "align_columns_in_environments": { + "type": "array", + "default": [ + "tabular", + "matrix", + "bmatrix", + "pmatrix" + ], + "decription": "Aligns columns by the alignment tabs for environments specified", + "title": "Align columns in environments", + "beautifiers": [ + "Latex Beautify" + ], + "key": "align_columns_in_environments", + "language": { + "name": "LaTeX", + "namespace": "latex" + }, + "description": "undefined (Supported by Latex Beautify)" + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable LaTeX Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Latex Beautify", + "description": "Default Beautifier to be used for LaTeX", + "enum": [ + "Latex Beautify" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify LaTeX files on save" + } + } + }, + "less": { + "title": "LESS", + "type": "object", + "description": "Options for language LESS", + "collapsed": true, + "beautifiers": [ + "CSScomb", + "Pretty Diff" + ], + "grammars": [ + "LESS" + ], + "extensions": [ + "less" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "indent_char": { + "type": "string", + "default": null, + "minimum": 0, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "newline_between_rules": { + "type": "boolean", + "default": true, + "description": "Add a newline between CSS rules (Supported by Pretty Diff)", + "title": "Newline between rules", + "beautifiers": [ + "Pretty Diff" + ], + "key": "newline_between_rules", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": false, + "description": "Retain empty lines. Consecutive empty lines will be converted to a single empty line. (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 0, + "description": "Maximum amount of characters per line (0 = disable) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "indent_comments": { + "type": "boolean", + "default": true, + "description": "Determines whether comments should be indented. (Supported by Pretty Diff)", + "title": "Indent comments", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_comments", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "force_indentation": { + "type": "boolean", + "default": false, + "description": "if indentation should be forcefully applied to markup even if it disruptively adds unintended whitespace to the documents rendered output (Supported by Pretty Diff)", + "title": "Force indentation", + "beautifiers": [ + "Pretty Diff" + ], + "key": "force_indentation", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "convert_quotes": { + "type": "string", + "default": "none", + "description": "Convert the quote characters delimiting strings from either double or single quotes to the other. (Supported by Pretty Diff)", + "enum": [ + "none", + "double", + "single" + ], + "title": "Convert quotes", + "beautifiers": [ + "Pretty Diff" + ], + "key": "convert_quotes", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "align_assignments": { + "type": "boolean", + "default": false, + "description": "If lists of assignments or properties should be vertically aligned for faster and easier reading. (Supported by Pretty Diff)", + "title": "Align assignments", + "beautifiers": [ + "Pretty Diff" + ], + "key": "align_assignments", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "no_lead_zero": { + "type": "boolean", + "default": false, + "description": "If in CSS values leading 0s immediately preceeding a decimal should be removed or prevented. (Supported by Pretty Diff)", + "title": "No lead zero", + "beautifiers": [ + "Pretty Diff" + ], + "key": "no_lead_zero", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "configPath": { + "title": "comb custom config file", + "type": "string", + "default": "", + "description": "Path to custom CSScomb config file, used in absense of a `.csscomb.json` or `.csscomb.cson` at the root of your project. (Supported by CSScomb)", + "beautifiers": [ + "CSScomb" + ], + "key": "configPath", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "predefinedConfig": { + "title": "comb predefined config", + "type": "string", + "default": "csscomb", + "description": "Used if neither a project or custom config file exists. (Supported by CSScomb)", + "enum": [ + "csscomb", + "yandex", + "zen" + ], + "beautifiers": [ + "CSScomb" + ], + "key": "predefinedConfig", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable LESS Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for LESS", + "enum": [ + "CSScomb", + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify LESS files on save" + } + } + }, + "lua": { + "title": "Lua", + "type": "object", + "description": "Options for language Lua", + "collapsed": true, + "beautifiers": [ + "Lua beautifier" + ], + "grammars": [ + "Lua" + ], + "extensions": [ + "lua" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Lua Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Lua beautifier", + "description": "Default Beautifier to be used for Lua", + "enum": [ + "Lua beautifier" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Lua files on save" + } + } + }, + "markdown": { + "title": "Markdown", + "type": "object", + "description": "Options for language Markdown", + "collapsed": true, + "beautifiers": [ + "Remark", + "Tidy Markdown" + ], + "grammars": [ + "GitHub Markdown" + ], + "extensions": [ + "markdown", + "md" + ], + "properties": { + "gfm": { + "type": "boolean", + "default": true, + "description": "GitHub Flavoured Markdown (Supported by Remark)", + "title": "Gfm", + "beautifiers": [ + "Remark" + ], + "key": "gfm", + "language": { + "name": "Markdown", + "namespace": "markdown" + } + }, + "yaml": { + "type": "boolean", + "default": true, + "description": "Enables raw YAML front matter to be detected (thus ignoring markdown-like syntax). (Supported by Remark)", + "title": "Yaml", + "beautifiers": [ + "Remark" + ], + "key": "yaml", + "language": { + "name": "Markdown", + "namespace": "markdown" + } + }, + "commonmark": { + "type": "boolean", + "default": false, + "description": "Allows and disallows several constructs. (Supported by Remark)", + "title": "Commonmark", + "beautifiers": [ + "Remark" + ], + "key": "commonmark", + "language": { + "name": "Markdown", + "namespace": "markdown" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Markdown Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Tidy Markdown", + "description": "Default Beautifier to be used for Markdown", + "enum": [ + "Remark", + "Tidy Markdown" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Markdown files on save" + } + } + }, + "marko": { + "title": "Marko", + "type": "object", + "description": "Options for language Marko", + "collapsed": true, + "scope": [ + "text.marko" + ], + "beautifiers": [ + "Marko Beautifier" + ], + "grammars": [ + "Marko" + ], + "extensions": [ + "marko" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Marko Beautifier)", + "title": "Indent size", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Marko Beautifier)", + "title": "Indent char", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "syntax": { + "type": "string", + "default": "html", + "enum": [ + "html", + "concise" + ], + "description": "[html|concise] (Supported by Marko Beautifier)", + "title": "Syntax", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "syntax", + "language": { + "name": "Marko", + "namespace": "marko" + } + }, + "indent_inner_html": { + "type": "boolean", + "default": false, + "description": "Indent and sections. (Supported by Marko Beautifier)", + "title": "Indent inner html", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "indent_inner_html", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|expand|end-expand|none] (Supported by Marko Beautifier)", + "title": "Brace style", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "brace_style", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_scripts": { + "type": "string", + "default": "normal", + "enum": [ + "keep", + "separate", + "normal" + ], + "description": "[keep|separate|normal] (Supported by Marko Beautifier)", + "title": "Indent scripts", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "indent_scripts", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Marko Beautifier)", + "title": "Wrap line length", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes": { + "type": "string", + "default": "auto", + "enum": [ + "auto", + "force", + "force-aligned", + "force-expand-multiline" + ], + "description": "Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by Marko Beautifier)", + "title": "Wrap attributes", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "wrap_attributes", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes_indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indent wrapped attributes to after N characters (Supported by Marko Beautifier)", + "title": "Wrap attributes indent size", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "wrap_attributes_indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Marko Beautifier)", + "title": "Preserve newlines", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by Marko Beautifier)", + "title": "Max preserve newlines", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "max_preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "unformatted": { + "type": "array", + "default": [ + "a", + "abbr", + "area", + "audio", + "b", + "bdi", + "bdo", + "br", + "button", + "canvas", + "cite", + "code", + "data", + "datalist", + "del", + "dfn", + "em", + "embed", + "i", + "iframe", + "img", + "input", + "ins", + "kbd", + "keygen", + "label", + "map", + "mark", + "math", + "meter", + "noscript", + "object", + "output", + "progress", + "q", + "ruby", + "s", + "samp", + "select", + "small", + "span", + "strong", + "sub", + "sup", + "svg", + "template", + "textarea", + "time", + "u", + "var", + "video", + "wbr", + "text", + "acronym", + "address", + "big", + "dt", + "ins", + "small", + "strike", + "tt", + "pre", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to inline) that should not be reformatted (Supported by Marko Beautifier)", + "title": "Unformatted", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "unformatted", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by Marko Beautifier)", + "title": "End with newline", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "end_with_newline", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "extra_liners": { + "type": "array", + "default": [ + "head", + "body", + "/html" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by Marko Beautifier)", + "title": "Extra liners", + "beautifiers": [ + "Marko Beautifier" + ], + "key": "extra_liners", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Marko Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Marko Beautifier", + "description": "Default Beautifier to be used for Marko", + "enum": [ + "Marko Beautifier" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Marko files on save" + } + } + }, + "mustache": { + "title": "Mustache", + "type": "object", + "description": "Options for language Mustache", + "collapsed": true, + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "grammars": [ + "HTML (Mustache)" + ], + "extensions": [ + "mustache" + ], + "properties": { + "indent_inner_html": { + "type": "boolean", + "default": false, + "description": "Indent and sections. (Supported by JS Beautify)", + "title": "Indent inner html", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_inner_html", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by JS Beautify, Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by JS Beautify, Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|expand|end-expand|none] (Supported by JS Beautify)", + "title": "Brace style", + "beautifiers": [ + "JS Beautify" + ], + "key": "brace_style", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_scripts": { + "type": "string", + "default": "normal", + "enum": [ + "keep", + "separate", + "normal" + ], + "description": "[keep|separate|normal] (Supported by JS Beautify)", + "title": "Indent scripts", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_scripts", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes": { + "type": "string", + "default": "auto", + "enum": [ + "auto", + "force", + "force-aligned", + "force-expand-multiline" + ], + "description": "Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)", + "title": "Wrap attributes", + "beautifiers": [ + "JS Beautify" + ], + "key": "wrap_attributes", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes_indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indent wrapped attributes to after N characters (Supported by JS Beautify)", + "title": "Wrap attributes indent size", + "beautifiers": [ + "JS Beautify" + ], + "key": "wrap_attributes_indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by JS Beautify, Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)", + "title": "Max preserve newlines", + "beautifiers": [ + "JS Beautify" + ], + "key": "max_preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "unformatted": { + "type": "array", + "default": [ + "a", + "abbr", + "area", + "audio", + "b", + "bdi", + "bdo", + "br", + "button", + "canvas", + "cite", + "code", + "data", + "datalist", + "del", + "dfn", + "em", + "embed", + "i", + "iframe", + "img", + "input", + "ins", + "kbd", + "keygen", + "label", + "map", + "mark", + "math", + "meter", + "noscript", + "object", + "output", + "progress", + "q", + "ruby", + "s", + "samp", + "select", + "small", + "span", + "strong", + "sub", + "sup", + "svg", + "template", + "textarea", + "time", + "u", + "var", + "video", + "wbr", + "text", + "acronym", + "address", + "big", + "dt", + "strike", + "tt", + "pre", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)", + "title": "Unformatted", + "beautifiers": [ + "JS Beautify" + ], + "key": "unformatted", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by JS Beautify)", + "title": "End with newline", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_with_newline", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "extra_liners": { + "type": "array", + "default": [ + "head", + "body", + "/html" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)", + "title": "Extra liners", + "beautifiers": [ + "JS Beautify" + ], + "key": "extra_liners", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Mustache Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "JS Beautify", + "description": "Default Beautifier to be used for Mustache", + "enum": [ + "JS Beautify", + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Mustache files on save" + } + } + }, + "nginx": { + "title": "Nginx", + "type": "object", + "description": "Options for language Nginx", + "collapsed": true, + "scope": [ + "source.conf" + ], + "beautifiers": [ + "Nginx Beautify" + ], + "grammars": [ + "nginx" + ], + "extensions": [ + "conf" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Nginx Beautify)", + "title": "Indent size", + "beautifiers": [ + "Nginx Beautify" + ], + "key": "indent_size", + "language": { + "name": "Nginx", + "namespace": "nginx" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Nginx Beautify)", + "title": "Indent char", + "beautifiers": [ + "Nginx Beautify" + ], + "key": "indent_char", + "language": { + "name": "Nginx", + "namespace": "nginx" + } + }, + "indent_with_tabs": { + "type": "boolean", + "default": null, + "description": "Indentation uses tabs, overrides `Indent Size` and `Indent Char` (Supported by Nginx Beautify)", + "title": "Indent with tabs", + "beautifiers": [ + "Nginx Beautify" + ], + "key": "indent_with_tabs", + "language": { + "name": "Nginx", + "namespace": "nginx" + } + }, + "dontJoinCurlyBracet": { + "title": "Don't join curly brackets", + "type": "boolean", + "default": true, + "descriotion": "", + "beautifiers": [ + "Nginx Beautify" + ], + "key": "dontJoinCurlyBracet", + "language": { + "name": "Nginx", + "namespace": "nginx" + }, + "description": "undefined (Supported by Nginx Beautify)" + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Nginx Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Nginx Beautify", + "description": "Default Beautifier to be used for Nginx", + "enum": [ + "Nginx Beautify" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Nginx files on save" + } + } + }, + "nunjucks": { + "title": "Nunjucks", + "type": "object", + "description": "Options for language Nunjucks", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "Nunjucks", + "Nunjucks Templates", + "HTML (Nunjucks Templates)" + ], + "extensions": [ + "njk", + "nunjucks" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Nunjucks Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for Nunjucks", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Nunjucks files on save" + } + } + }, + "objectivec": { + "title": "Objective-C", + "type": "object", + "description": "Options for language Objective-C", + "collapsed": true, + "beautifiers": [ + "Uncrustify", + "clang-format" + ], + "grammars": [ + "Objective-C", + "Objective-C++" + ], + "extensions": [ + "m", + "mm", + "h" + ], + "properties": { + "configPath": { + "title": "Config Path", + "type": "string", + "default": "", + "description": "Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)", + "beautifiers": [ + "Uncrustify" + ], + "key": "configPath", + "language": { + "name": "Objective-C", + "namespace": "objectivec" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Objective-C Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Uncrustify", + "description": "Default Beautifier to be used for Objective-C", + "enum": [ + "Uncrustify", + "clang-format" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Objective-C files on save" + } + } + }, + "ocaml": { + "title": "OCaml", + "type": "object", + "description": "Options for language OCaml", + "collapsed": true, + "beautifiers": [ + "ocp-indent" + ], + "grammars": [ + "OCaml" + ], + "extensions": [ + "ml" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable OCaml Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "ocp-indent", + "description": "Default Beautifier to be used for OCaml", + "enum": [ + "ocp-indent" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify OCaml files on save" + } + } + }, + "pawn": { + "title": "Pawn", + "type": "object", + "description": "Options for language Pawn", + "collapsed": true, + "beautifiers": [ + "Uncrustify" + ], + "grammars": [ + "Pawn" + ], + "extensions": [], + "properties": { + "configPath": { + "type": "string", + "default": "", + "description": "Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)", + "title": "Config Path", + "beautifiers": [ + "Uncrustify" + ], + "key": "configPath", + "language": { + "name": "Pawn", + "namespace": "pawn" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Pawn Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Uncrustify", + "description": "Default Beautifier to be used for Pawn", + "enum": [ + "Uncrustify" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Pawn files on save" + } + } + }, + "perl": { + "title": "Perl", + "type": "object", + "description": "Options for language Perl", + "collapsed": true, + "beautifiers": [ + "Perltidy" + ], + "grammars": [ + "Perl", + "Perl 6" + ], + "extensions": [ + "pl" + ], + "properties": { + "perltidy_profile": { + "type": "string", + "default": "", + "description": "Specify a configuration file which will override the default name of .perltidyrc (Supported by Perltidy)", + "title": "Perltidy profile", + "beautifiers": [ + "Perltidy" + ], + "key": "perltidy_profile", + "language": { + "name": "Perl", + "namespace": "perl" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Perl Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Perltidy", + "description": "Default Beautifier to be used for Perl", + "enum": [ + "Perltidy" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Perl files on save" + } + } + }, + "php": { + "title": "PHP", + "type": "object", + "description": "Options for language PHP", + "collapsed": true, + "beautifiers": [ + "hh_format", + "PHP-CS-Fixer", + "PHPCBF" + ], + "grammars": [ + "PHP" + ], + "extensions": [ + "php", + "module", + "inc" + ], + "properties": { + "cs_fixer_path": { + "title": "PHP-CS-Fixer Path", + "type": "string", + "default": "", + "description": "Absolute path to the `php-cs-fixer` CLI executable (Supported by PHP-CS-Fixer)", + "beautifiers": [ + "PHP-CS-Fixer" + ], + "key": "cs_fixer_path", + "language": { + "name": "PHP", + "namespace": "php" + } + }, + "rules": { + "type": "string", + "default": "", + "description": "Add rule(s). i.e. line_ending,-full_opening_tag,@PSR2 (Supported by PHP-CS-Fixer)", + "title": "Rules", + "beautifiers": [ + "PHP-CS-Fixer" + ], + "key": "rules", + "language": { + "name": "PHP", + "namespace": "php" + } + }, + "phpcbf_path": { + "title": "PHPCBF Path", + "type": "string", + "default": "", + "description": "Path to the `phpcbf` CLI executable (Supported by PHP-CS-Fixer)", + "beautifiers": [ + "PHP-CS-Fixer" + ], + "key": "phpcbf_path", + "language": { + "name": "PHP", + "namespace": "php" + } + }, + "standard": { + "title": "PHPCBF Standard", + "type": "string", + "default": "", + "description": "Standard name Squiz, PSR2, PSR1, PHPCS, PEAR, Zend, MySource... or path to CS rules. Will use local `phpcs.xml`, `phpcs.xml.dist`, `phpcs.ruleset.xml` or `ruleset.xml` if found in the project root. (Supported by PHP-CS-Fixer, PHPCBF)", + "beautifiers": [ + "PHP-CS-Fixer", + "PHPCBF" + ], + "key": "standard", + "language": { + "name": "PHP", + "namespace": "php" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable PHP Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "PHP-CS-Fixer", + "description": "Default Beautifier to be used for PHP", + "enum": [ + "hh_format", + "PHP-CS-Fixer", + "PHPCBF" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify PHP files on save" + } + } + }, + "puppet": { + "title": "Puppet", + "type": "object", + "description": "Options for language Puppet", + "collapsed": true, + "beautifiers": [ + "puppet-lint" + ], + "grammars": [ + "Puppet" + ], + "extensions": [ + "pp" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Puppet Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "puppet-lint", + "description": "Default Beautifier to be used for Puppet", + "enum": [ + "puppet-lint" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Puppet files on save" + } + } + }, + "python": { + "title": "Python", + "type": "object", + "description": "Options for language Python", + "collapsed": true, + "scope": [ + "source.python" + ], + "beautifiers": [ + "autopep8", + "pybeautifier", + "yapf" + ], + "grammars": [ + "Python" + ], + "extensions": [ + "py" + ], + "properties": { + "max_line_length": { + "type": "integer", + "default": 79, + "description": "set maximum allowed line length (Supported by autopep8, pybeautifier)", + "title": "Max line length", + "beautifiers": [ + "autopep8", + "pybeautifier" + ], + "key": "max_line_length", + "language": { + "name": "Python", + "namespace": "python" + } + }, + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by autopep8, pybeautifier)", + "title": "Indent size", + "beautifiers": [ + "autopep8", + "pybeautifier" + ], + "key": "indent_size", + "language": { + "name": "Python", + "namespace": "python" + } + }, + "ignore": { + "type": "array", + "default": [ + "E24" + ], + "items": { + "type": "string" + }, + "description": "do not fix these errors/warnings (Supported by autopep8, pybeautifier)", + "title": "Ignore", + "beautifiers": [ + "autopep8", + "pybeautifier" + ], + "key": "ignore", + "language": { + "name": "Python", + "namespace": "python" + } + }, + "formater": { + "type": "string", + "default": "autopep8", + "enum": [ + "autopep8", + "yapf" + ], + "description": "formater used by pybeautifier (Supported by autopep8, pybeautifier)", + "title": "Formater", + "beautifiers": [ + "autopep8", + "pybeautifier" + ], + "key": "formater", + "language": { + "name": "Python", + "namespace": "python" + } + }, + "style_config": { + "type": "string", + "default": "pep8", + "description": "formatting style used by yapf (Supported by autopep8, pybeautifier)", + "title": "Style config", + "beautifiers": [ + "autopep8", + "pybeautifier" + ], + "key": "style_config", + "language": { + "name": "Python", + "namespace": "python" + } + }, + "sort_imports": { + "type": "boolean", + "default": false, + "description": "sort imports (requires isort installed) (Supported by autopep8, pybeautifier)", + "title": "Sort imports", + "beautifiers": [ + "autopep8", + "pybeautifier" + ], + "key": "sort_imports", + "language": { + "name": "Python", + "namespace": "python" + } + }, + "multi_line_output": { + "type": "string", + "default": "Hanging Grid Grouped", + "enum": [ + "Grid", + "Vertical", + "Hanging Indent", + "Vertical Hanging Indent", + "Hanging Grid", + "Hanging Grid Grouped", + "NOQA" + ], + "description": "defines how from imports wrap (requires isort installed) (Supported by autopep8, pybeautifier)", + "title": "Multi line output", + "beautifiers": [ + "autopep8", + "pybeautifier" + ], + "key": "multi_line_output", + "language": { + "name": "Python", + "namespace": "python" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Python Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "autopep8", + "description": "Default Beautifier to be used for Python", + "enum": [ + "autopep8", + "pybeautifier", + "yapf" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Python files on save" + } + } + }, + "r": { + "title": "R", + "type": "object", + "description": "Options for language R", + "collapsed": true, + "scope": [ + "text.r" + ], + "beautifiers": [ + "formatR" + ], + "grammars": [ + "R" + ], + "extensions": [ + "r", + "R" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "description": "Indentation size/length (Supported by formatR)", + "title": "Indent size", + "beautifiers": [ + "formatR" + ], + "key": "indent_size", + "language": { + "name": "R", + "namespace": "r" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable R Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "formatR", + "description": "Default Beautifier to be used for R", + "enum": [ + "formatR" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify R files on save" + } + } + }, + "riot": { + "title": "Riot.js", + "type": "object", + "description": "Options for language Riot.js", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "Riot.js", + "HTML (Riot Tag)" + ], + "extensions": [ + "tag" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Riot.js Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for Riot.js", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Riot.js files on save" + } + } + }, + "ruby": { + "title": "Ruby", + "type": "object", + "description": "Options for language Ruby", + "collapsed": true, + "scope": [ + "source.ruby" + ], + "beautifiers": [ + "Rubocop", + "Ruby Beautify" + ], + "grammars": [ + "Ruby", + "Ruby on Rails" + ], + "extensions": [ + "rb" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Rubocop, Ruby Beautify)", + "title": "Indent size", + "beautifiers": [ + "Rubocop", + "Ruby Beautify" + ], + "key": "indent_size", + "language": { + "name": "Ruby", + "namespace": "ruby" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Ruby Beautify)", + "enum": [ + " ", + "\t" + ], + "title": "Indent char", + "beautifiers": [ + "Ruby Beautify" + ], + "key": "indent_char", + "language": { + "name": "Ruby", + "namespace": "ruby" + } + }, + "rubocop_path": { + "title": "Rubocop Path", + "type": "string", + "default": "", + "description": "Path to the `rubocop` CLI executable (Supported by Rubocop)", + "beautifiers": [ + "Rubocop" + ], + "key": "rubocop_path", + "language": { + "name": "Ruby", + "namespace": "ruby" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Ruby Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Rubocop", + "description": "Default Beautifier to be used for Ruby", + "enum": [ + "Rubocop", + "Ruby Beautify" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Ruby files on save" + } + } + }, + "rust": { + "title": "Rust", + "type": "object", + "description": "Options for language Rust", + "collapsed": true, + "beautifiers": [ + "rustfmt" + ], + "grammars": [ + "Rust" + ], + "extensions": [ + "rs", + "rlib" + ], + "properties": { + "rustfmt_path": { + "type": "string", + "default": "", + "description": "Path to rustfmt program (Supported by rustfmt)", + "title": "Rustfmt path", + "beautifiers": [ + "rustfmt" + ], + "key": "rustfmt_path", + "language": { + "name": "Rust", + "namespace": "rust" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Rust Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "rustfmt", + "description": "Default Beautifier to be used for Rust", + "enum": [ + "rustfmt" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Rust files on save" + } + } + }, + "sass": { + "title": "Sass", + "type": "object", + "description": "Options for language Sass", + "collapsed": true, + "beautifiers": [ + "SassConvert" + ], + "grammars": [ + "Sass" + ], + "extensions": [ + "sass" + ], + "properties": { + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Sass Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "SassConvert", + "description": "Default Beautifier to be used for Sass", + "enum": [ + "SassConvert" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Sass files on save" + } + } + }, + "scss": { + "title": "SCSS", + "type": "object", + "description": "Options for language SCSS", + "collapsed": true, + "beautifiers": [ + "CSScomb", + "Pretty Diff", + "SassConvert" + ], + "grammars": [ + "SCSS" + ], + "extensions": [ + "scss" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "indent_char": { + "type": "string", + "default": null, + "minimum": 0, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "newline_between_rules": { + "type": "boolean", + "default": true, + "description": "Add a newline between CSS rules (Supported by Pretty Diff)", + "title": "Newline between rules", + "beautifiers": [ + "Pretty Diff" + ], + "key": "newline_between_rules", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": false, + "description": "Retain empty lines. Consecutive empty lines will be converted to a single empty line. (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 0, + "description": "Maximum amount of characters per line (0 = disable) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "indent_comments": { + "type": "boolean", + "default": true, + "description": "Determines whether comments should be indented. (Supported by Pretty Diff)", + "title": "Indent comments", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_comments", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "force_indentation": { + "type": "boolean", + "default": false, + "description": "if indentation should be forcefully applied to markup even if it disruptively adds unintended whitespace to the documents rendered output (Supported by Pretty Diff)", + "title": "Force indentation", + "beautifiers": [ + "Pretty Diff" + ], + "key": "force_indentation", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "convert_quotes": { + "type": "string", + "default": "none", + "description": "Convert the quote characters delimiting strings from either double or single quotes to the other. (Supported by Pretty Diff)", + "enum": [ + "none", + "double", + "single" + ], + "title": "Convert quotes", + "beautifiers": [ + "Pretty Diff" + ], + "key": "convert_quotes", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "align_assignments": { + "type": "boolean", + "default": false, + "description": "If lists of assignments or properties should be vertically aligned for faster and easier reading. (Supported by Pretty Diff)", + "title": "Align assignments", + "beautifiers": [ + "Pretty Diff" + ], + "key": "align_assignments", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "no_lead_zero": { + "type": "boolean", + "default": false, + "description": "If in CSS values leading 0s immediately preceeding a decimal should be removed or prevented. (Supported by Pretty Diff)", + "title": "No lead zero", + "beautifiers": [ + "Pretty Diff" + ], + "key": "no_lead_zero", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "configPath": { + "title": "comb custom config file", + "type": "string", + "default": "", + "description": "Path to custom CSScomb config file, used in absense of a `.csscomb.json` or `.csscomb.cson` at the root of your project. (Supported by CSScomb)", + "beautifiers": [ + "CSScomb" + ], + "key": "configPath", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "predefinedConfig": { + "title": "comb predefined config", + "type": "string", + "default": "csscomb", + "description": "Used if neither a project or custom config file exists. (Supported by CSScomb)", + "enum": [ + "csscomb", + "yandex", + "zen" + ], + "beautifiers": [ + "CSScomb" + ], + "key": "predefinedConfig", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable SCSS Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for SCSS", + "enum": [ + "CSScomb", + "Pretty Diff", + "SassConvert" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify SCSS files on save" + } + } + }, + "spacebars": { + "title": "Spacebars", + "type": "object", + "description": "Options for language Spacebars", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "Spacebars" + ], + "extensions": [], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Spacebars Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for Spacebars", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Spacebars files on save" + } + } + }, + "sql": { + "title": "SQL", + "type": "object", + "description": "Options for language SQL", + "collapsed": true, + "scope": [ + "source.sql" + ], + "beautifiers": [ + "sqlformat" + ], + "grammars": [ + "SQL (Rails)", + "SQL" + ], + "extensions": [ + "sql" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by sqlformat)", + "title": "Indent size", + "beautifiers": [ + "sqlformat" + ], + "key": "indent_size", + "language": { + "name": "SQL", + "namespace": "sql" + } + }, + "keywords": { + "type": "string", + "default": "upper", + "description": "Change case of keywords (Supported by sqlformat)", + "enum": [ + "unchanged", + "lower", + "upper", + "capitalize" + ], + "title": "Keywords", + "beautifiers": [ + "sqlformat" + ], + "key": "keywords", + "language": { + "name": "SQL", + "namespace": "sql" + } + }, + "identifiers": { + "type": "string", + "default": "unchanged", + "description": "Change case of identifiers (Supported by sqlformat)", + "enum": [ + "unchanged", + "lower", + "upper", + "capitalize" + ], + "title": "Identifiers", + "beautifiers": [ + "sqlformat" + ], + "key": "identifiers", + "language": { + "name": "SQL", + "namespace": "sql" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable SQL Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "sqlformat", + "description": "Default Beautifier to be used for SQL", + "enum": [ + "sqlformat" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify SQL files on save" + } + } + }, + "svg": { + "title": "SVG", + "type": "object", + "description": "Options for language SVG", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "SVG" + ], + "extensions": [ + "svg" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable SVG Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for SVG", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify SVG files on save" + } + } + }, + "swig": { + "title": "Swig", + "type": "object", + "description": "Options for language Swig", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "HTML (Swig)", + "SWIG" + ], + "extensions": [ + "swig" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Swig Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for Swig", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Swig files on save" + } + } + }, + "tss": { + "title": "TSS", + "type": "object", + "description": "Options for language TSS", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "TSS" + ], + "extensions": [ + "tss" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "indent_char": { + "type": "string", + "default": null, + "minimum": 0, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "newline_between_rules": { + "type": "boolean", + "default": true, + "description": "Add a newline between CSS rules (Supported by Pretty Diff)", + "title": "Newline between rules", + "beautifiers": [ + "Pretty Diff" + ], + "key": "newline_between_rules", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": false, + "description": "Retain empty lines. Consecutive empty lines will be converted to a single empty line. (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 0, + "description": "Maximum amount of characters per line (0 = disable) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "indent_comments": { + "type": "boolean", + "default": true, + "description": "Determines whether comments should be indented. (Supported by Pretty Diff)", + "title": "Indent comments", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_comments", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "force_indentation": { + "type": "boolean", + "default": false, + "description": "if indentation should be forcefully applied to markup even if it disruptively adds unintended whitespace to the documents rendered output (Supported by Pretty Diff)", + "title": "Force indentation", + "beautifiers": [ + "Pretty Diff" + ], + "key": "force_indentation", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "convert_quotes": { + "type": "string", + "default": "none", + "description": "Convert the quote characters delimiting strings from either double or single quotes to the other. (Supported by Pretty Diff)", + "enum": [ + "none", + "double", + "single" + ], + "title": "Convert quotes", + "beautifiers": [ + "Pretty Diff" + ], + "key": "convert_quotes", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "align_assignments": { + "type": "boolean", + "default": false, + "description": "If lists of assignments or properties should be vertically aligned for faster and easier reading. (Supported by Pretty Diff)", + "title": "Align assignments", + "beautifiers": [ + "Pretty Diff" + ], + "key": "align_assignments", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "no_lead_zero": { + "type": "boolean", + "default": false, + "description": "If in CSS values leading 0s immediately preceeding a decimal should be removed or prevented. (Supported by Pretty Diff)", + "title": "No lead zero", + "beautifiers": [ + "Pretty Diff" + ], + "key": "no_lead_zero", + "language": { + "name": "CSS", + "namespace": "css" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable TSS Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for TSS", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify TSS files on save" + } + } + }, + "twig": { + "title": "Twig", + "type": "object", + "description": "Options for language Twig", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "HTML (Twig)" + ], + "extensions": [ + "twig" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_with_tabs": { + "type": "boolean", + "default": null, + "description": "Indentation uses tabs, overrides `Indent Size` and `Indent Char` (Supported by Pretty Diff)", + "title": "Indent with tabs", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_with_tabs", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "space_in_paren": { + "type": "boolean", + "default": false, + "description": "Add padding spaces within paren, ie. f( a, b ) (Supported by Pretty Diff)", + "title": "Space in paren", + "beautifiers": [ + "Pretty Diff" + ], + "key": "space_in_paren", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_after_anon_function": { + "type": "boolean", + "default": false, + "description": "Add a space before an anonymous function's parens, ie. function () (Supported by Pretty Diff)", + "title": "Space after anon function", + "beautifiers": [ + "Pretty Diff" + ], + "key": "space_after_anon_function", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "break_chained_methods": { + "type": "boolean", + "default": false, + "description": "Break chained method calls across subsequent lines (Supported by Pretty Diff)", + "title": "Break chained methods", + "beautifiers": [ + "Pretty Diff" + ], + "key": "break_chained_methods", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "end_with_comma": { + "type": "boolean", + "default": false, + "description": "If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by Pretty Diff)", + "title": "End with comma", + "beautifiers": [ + "Pretty Diff" + ], + "key": "end_with_comma", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Twig Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for Twig", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Twig files on save" + } + } + }, + "typescript": { + "title": "TypeScript", + "type": "object", + "description": "Options for language TypeScript", + "collapsed": true, + "beautifiers": [ + "TypeScript Formatter" + ], + "grammars": [ + "TypeScript" + ], + "extensions": [ + "ts" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by TypeScript Formatter)", + "title": "Indent size", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "indent_size", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by TypeScript Formatter)", + "title": "Indent char", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "indent_char", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_level": { + "type": "integer", + "default": 0, + "description": "Initial indentation level (Supported by TypeScript Formatter)", + "title": "Indent level", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "indent_level", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_with_tabs": { + "type": "boolean", + "default": null, + "description": "Indentation uses tabs, overrides `Indent Size` and `Indent Char` (Supported by TypeScript Formatter)", + "title": "Indent with tabs", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "indent_with_tabs", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by TypeScript Formatter)", + "title": "Preserve newlines", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "preserve_newlines", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by TypeScript Formatter)", + "title": "Max preserve newlines", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "max_preserve_newlines", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_in_paren": { + "type": "boolean", + "default": false, + "description": "Add padding spaces within paren, ie. f( a, b ) (Supported by TypeScript Formatter)", + "title": "Space in paren", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "space_in_paren", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "jslint_happy": { + "type": "boolean", + "default": false, + "description": "Enable jslint-stricter mode (Supported by TypeScript Formatter)", + "title": "Jslint happy", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "jslint_happy", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_after_anon_function": { + "type": "boolean", + "default": false, + "description": "Add a space before an anonymous function's parens, ie. function () (Supported by TypeScript Formatter)", + "title": "Space after anon function", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "space_after_anon_function", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "collapse-preserve-inline", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by TypeScript Formatter)", + "title": "Brace style", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "brace_style", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "break_chained_methods": { + "type": "boolean", + "default": false, + "description": "Break chained method calls across subsequent lines (Supported by TypeScript Formatter)", + "title": "Break chained methods", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "break_chained_methods", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_array_indentation": { + "type": "boolean", + "default": false, + "description": "Preserve array indentation (Supported by TypeScript Formatter)", + "title": "Keep array indentation", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "keep_array_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_function_indentation": { + "type": "boolean", + "default": false, + "description": " (Supported by TypeScript Formatter)", + "title": "Keep function indentation", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "keep_function_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_before_conditional": { + "type": "boolean", + "default": true, + "description": " (Supported by TypeScript Formatter)", + "title": "Space before conditional", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "space_before_conditional", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "eval_code": { + "type": "boolean", + "default": false, + "description": " (Supported by TypeScript Formatter)", + "title": "Eval code", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "eval_code", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "unescape_strings": { + "type": "boolean", + "default": false, + "description": "Decode printable characters encoded in xNN notation (Supported by TypeScript Formatter)", + "title": "Unescape strings", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "unescape_strings", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 0, + "description": "Wrap lines at next opportunity after N characters (Supported by TypeScript Formatter)", + "title": "Wrap line length", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "wrap_line_length", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by TypeScript Formatter)", + "title": "End with newline", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "end_with_newline", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_with_comma": { + "type": "boolean", + "default": false, + "description": "If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by TypeScript Formatter)", + "title": "End with comma", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "end_with_comma", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_of_line": { + "type": "string", + "default": "System Default", + "enum": [ + "CRLF", + "LF", + "System Default" + ], + "description": "Override EOL from line-ending-selector (Supported by TypeScript Formatter)", + "title": "End of line", + "beautifiers": [ + "TypeScript Formatter" + ], + "key": "end_of_line", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable TypeScript Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "TypeScript Formatter", + "description": "Default Beautifier to be used for TypeScript", + "enum": [ + "TypeScript Formatter" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify TypeScript files on save" + } + } + }, + "ux": { + "title": "UX Markup", + "type": "object", + "description": "Options for language UX Markup", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "UX" + ], + "extensions": [ + "ux" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable UX Markup Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for UX Markup", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify UX Markup files on save" + } + } + }, + "vala": { + "title": "Vala", + "type": "object", + "description": "Options for language Vala", + "collapsed": true, + "beautifiers": [ + "Uncrustify" + ], + "grammars": [ + "Vala" + ], + "extensions": [ + "vala", + "vapi" + ], + "properties": { + "configPath": { + "type": "string", + "default": "", + "description": "Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)", + "title": "Config Path", + "beautifiers": [ + "Uncrustify" + ], + "key": "configPath", + "language": { + "name": "Vala", + "namespace": "vala" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Vala Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Uncrustify", + "description": "Default Beautifier to be used for Vala", + "enum": [ + "Uncrustify" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Vala files on save" + } + } + }, + "vue": { + "title": "Vue", + "type": "object", + "description": "Options for language Vue", + "collapsed": true, + "beautifiers": [ + "Vue Beautifier" + ], + "grammars": [ + "Vue Component" + ], + "extensions": [ + "vue" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Vue Beautifier)", + "title": "Indent size", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Vue Beautifier)", + "title": "Indent char", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_level": { + "type": "integer", + "default": 0, + "description": "Initial indentation level (Supported by Vue Beautifier)", + "title": "Indent level", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "indent_level", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_with_tabs": { + "type": "boolean", + "default": null, + "description": "Indentation uses tabs, overrides `Indent Size` and `Indent Char` (Supported by Vue Beautifier)", + "title": "Indent with tabs", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "indent_with_tabs", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Vue Beautifier)", + "title": "Preserve newlines", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by Vue Beautifier)", + "title": "Max preserve newlines", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "max_preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "space_in_paren": { + "type": "boolean", + "default": false, + "description": "Add padding spaces within paren, ie. f( a, b ) (Supported by Vue Beautifier)", + "title": "Space in paren", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "space_in_paren", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "jslint_happy": { + "type": "boolean", + "default": false, + "description": "Enable jslint-stricter mode (Supported by Vue Beautifier)", + "title": "Jslint happy", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "jslint_happy", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_after_anon_function": { + "type": "boolean", + "default": false, + "description": "Add a space before an anonymous function's parens, ie. function () (Supported by Vue Beautifier)", + "title": "Space after anon function", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "space_after_anon_function", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "collapse-preserve-inline", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|expand|end-expand|none] (Supported by Vue Beautifier)", + "title": "Brace style", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "brace_style", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "break_chained_methods": { + "type": "boolean", + "default": false, + "description": "Break chained method calls across subsequent lines (Supported by Vue Beautifier)", + "title": "Break chained methods", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "break_chained_methods", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_array_indentation": { + "type": "boolean", + "default": false, + "description": "Preserve array indentation (Supported by Vue Beautifier)", + "title": "Keep array indentation", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "keep_array_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "keep_function_indentation": { + "type": "boolean", + "default": false, + "description": " (Supported by Vue Beautifier)", + "title": "Keep function indentation", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "keep_function_indentation", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "space_before_conditional": { + "type": "boolean", + "default": true, + "description": " (Supported by Vue Beautifier)", + "title": "Space before conditional", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "space_before_conditional", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "eval_code": { + "type": "boolean", + "default": false, + "description": " (Supported by Vue Beautifier)", + "title": "Eval code", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "eval_code", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "unescape_strings": { + "type": "boolean", + "default": false, + "description": "Decode printable characters encoded in xNN notation (Supported by Vue Beautifier)", + "title": "Unescape strings", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "unescape_strings", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Vue Beautifier)", + "title": "Wrap line length", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by Vue Beautifier)", + "title": "End with newline", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "end_with_newline", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "end_with_comma": { + "type": "boolean", + "default": false, + "description": "If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by Vue Beautifier)", + "title": "End with comma", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "end_with_comma", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "end_of_line": { + "type": "string", + "default": "System Default", + "enum": [ + "CRLF", + "LF", + "System Default" + ], + "description": "Override EOL from line-ending-selector (Supported by Vue Beautifier)", + "title": "End of line", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "end_of_line", + "language": { + "name": "JavaScript", + "namespace": "js" + } + }, + "indent_inner_html": { + "type": "boolean", + "default": false, + "description": "Indent and sections. (Supported by Vue Beautifier)", + "title": "Indent inner html", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "indent_inner_html", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_scripts": { + "type": "string", + "default": "normal", + "enum": [ + "keep", + "separate", + "normal" + ], + "description": "[keep|separate|normal] (Supported by Vue Beautifier)", + "title": "Indent scripts", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "indent_scripts", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes": { + "type": "string", + "default": "auto", + "enum": [ + "auto", + "force", + "force-aligned", + "force-expand-multiline" + ], + "description": "Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by Vue Beautifier)", + "title": "Wrap attributes", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "wrap_attributes", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes_indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indent wrapped attributes to after N characters (Supported by Vue Beautifier)", + "title": "Wrap attributes indent size", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "wrap_attributes_indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "unformatted": { + "type": "array", + "default": [ + "a", + "abbr", + "area", + "audio", + "b", + "bdi", + "bdo", + "br", + "button", + "canvas", + "cite", + "code", + "data", + "datalist", + "del", + "dfn", + "em", + "embed", + "i", + "iframe", + "img", + "input", + "ins", + "kbd", + "keygen", + "label", + "map", + "mark", + "math", + "meter", + "noscript", + "object", + "output", + "progress", + "q", + "ruby", + "s", + "samp", + "select", + "small", + "span", + "strong", + "sub", + "sup", + "svg", + "template", + "textarea", + "time", + "u", + "var", + "video", + "wbr", + "text", + "acronym", + "address", + "big", + "dt", + "ins", + "small", + "strike", + "tt", + "pre", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to inline) that should not be reformatted (Supported by Vue Beautifier)", + "title": "Unformatted", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "unformatted", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "extra_liners": { + "type": "array", + "default": [ + "head", + "body", + "/html" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by Vue Beautifier)", + "title": "Extra liners", + "beautifiers": [ + "Vue Beautifier" + ], + "key": "extra_liners", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Vue Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Vue Beautifier", + "description": "Default Beautifier to be used for Vue", + "enum": [ + "Vue Beautifier" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Vue files on save" + } + } + }, + "visualforce": { + "title": "Visualforce", + "type": "object", + "description": "Options for language Visualforce", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "Visualforce" + ], + "extensions": [ + "page" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable Visualforce Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for Visualforce", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify Visualforce files on save" + } + } + }, + "xml": { + "title": "XML", + "type": "object", + "description": "Options for language XML", + "collapsed": true, + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "grammars": [ + "SLD", + "XML", + "XHTML", + "XSD", + "XSL", + "JSP", + "GSP" + ], + "extensions": [ + "sld", + "xml", + "xhtml", + "xsd", + "xsl", + "jsp", + "gsp", + "plist", + "recipe" + ], + "properties": { + "indent_inner_html": { + "type": "boolean", + "default": false, + "description": "Indent and sections. (Supported by JS Beautify)", + "title": "Indent inner html", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_inner_html", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by JS Beautify, Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by JS Beautify, Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "brace_style": { + "type": "string", + "default": "collapse", + "enum": [ + "collapse", + "expand", + "end-expand", + "none" + ], + "description": "[collapse|expand|end-expand|none] (Supported by JS Beautify)", + "title": "Brace style", + "beautifiers": [ + "JS Beautify" + ], + "key": "brace_style", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_scripts": { + "type": "string", + "default": "normal", + "enum": [ + "keep", + "separate", + "normal" + ], + "description": "[keep|separate|normal] (Supported by JS Beautify)", + "title": "Indent scripts", + "beautifiers": [ + "JS Beautify" + ], + "key": "indent_scripts", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes": { + "type": "string", + "default": "auto", + "enum": [ + "auto", + "force", + "force-aligned", + "force-expand-multiline" + ], + "description": "Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)", + "title": "Wrap attributes", + "beautifiers": [ + "JS Beautify" + ], + "key": "wrap_attributes", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_attributes_indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indent wrapped attributes to after N characters (Supported by JS Beautify)", + "title": "Wrap attributes indent size", + "beautifiers": [ + "JS Beautify" + ], + "key": "wrap_attributes_indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by JS Beautify, Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "JS Beautify", + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "max_preserve_newlines": { + "type": "integer", + "default": 10, + "description": "Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)", + "title": "Max preserve newlines", + "beautifiers": [ + "JS Beautify" + ], + "key": "max_preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "unformatted": { + "type": "array", + "default": [ + "a", + "abbr", + "area", + "audio", + "b", + "bdi", + "bdo", + "br", + "button", + "canvas", + "cite", + "code", + "data", + "datalist", + "del", + "dfn", + "em", + "embed", + "i", + "iframe", + "img", + "input", + "ins", + "kbd", + "keygen", + "label", + "map", + "mark", + "math", + "meter", + "noscript", + "object", + "output", + "progress", + "q", + "ruby", + "s", + "samp", + "select", + "small", + "span", + "strong", + "sub", + "sup", + "svg", + "template", + "textarea", + "time", + "u", + "var", + "video", + "wbr", + "text", + "acronym", + "address", + "big", + "dt", + "ins", + "small", + "strike", + "tt", + "pre", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)", + "title": "Unformatted", + "beautifiers": [ + "JS Beautify" + ], + "key": "unformatted", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "end_with_newline": { + "type": "boolean", + "default": false, + "description": "End output with newline (Supported by JS Beautify)", + "title": "End with newline", + "beautifiers": [ + "JS Beautify" + ], + "key": "end_with_newline", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "extra_liners": { + "type": "array", + "default": [ + "head", + "body", + "/html" + ], + "items": { + "type": "string" + }, + "description": "List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)", + "title": "Extra liners", + "beautifiers": [ + "JS Beautify" + ], + "key": "extra_liners", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable XML Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for XML", + "enum": [ + "JS Beautify", + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify XML files on save" + } + } + }, + "xtemplate": { + "title": "XTemplate", + "type": "object", + "description": "Options for language XTemplate", + "collapsed": true, + "beautifiers": [ + "Pretty Diff" + ], + "grammars": [ + "XTemplate" + ], + "extensions": [ + "xtemplate" + ], + "properties": { + "indent_size": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "Indentation size/length (Supported by Pretty Diff)", + "title": "Indent size", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_size", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "indent_char": { + "type": "string", + "default": null, + "description": "Indentation character (Supported by Pretty Diff)", + "title": "Indent char", + "beautifiers": [ + "Pretty Diff" + ], + "key": "indent_char", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "wrap_line_length": { + "type": "integer", + "default": 250, + "description": "Maximum characters per line (0 disables) (Supported by Pretty Diff)", + "title": "Wrap line length", + "beautifiers": [ + "Pretty Diff" + ], + "key": "wrap_line_length", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "preserve_newlines": { + "type": "boolean", + "default": true, + "description": "Preserve line-breaks (Supported by Pretty Diff)", + "title": "Preserve newlines", + "beautifiers": [ + "Pretty Diff" + ], + "key": "preserve_newlines", + "language": { + "name": "HTML", + "namespace": "html" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable XTemplate Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "Pretty Diff", + "description": "Default Beautifier to be used for XTemplate", + "enum": [ + "Pretty Diff" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify XTemplate files on save" + } + } + }, + "yaml": { + "title": "YAML", + "type": "object", + "description": "Options for language YAML", + "collapsed": true, + "scope": [ + "source.yaml" + ], + "beautifiers": [ + "align-yaml" + ], + "grammars": [ + "YAML" + ], + "extensions": [ + "yml", + "yaml" + ], + "properties": { + "padding": { + "type": "integer", + "default": null, + "minimum": 0, + "description": "The amount of padding to add next to each line. (Supported by align-yaml)", + "title": "Padding", + "beautifiers": [ + "align-yaml" + ], + "key": "padding", + "language": { + "name": "YAML", + "namespace": "yaml" + } + }, + "disabled": { + "title": "Disable Beautifying Language", + "order": -3, + "type": "boolean", + "default": false, + "description": "Disable YAML Beautification" + }, + "default_beautifier": { + "title": "Default Beautifier", + "order": -2, + "type": "string", + "default": "align-yaml", + "description": "Default Beautifier to be used for YAML", + "enum": [ + "align-yaml" + ] + }, + "beautify_on_save": { + "title": "Beautify On Save", + "order": -1, + "type": "boolean", + "default": false, + "description": "Automatically beautify YAML files on save" + } + } + } +} \ No newline at end of file