{ "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 preceding 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 absence 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", "goimports" ], "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", "goimports" ] }, "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", "f03", "F03", "f08", "F08" ], "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": [ "BibTeX", "LaTeX", "TeX" ], "extensions": [ "bib", "tex", "sty", "cls", "dtx", "ins", "bbx", "cbx" ], "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 preamble (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" ], "description": "Aligns columns by the alignment tabs for environments specified (Supported by Latex Beautify)", "title": "Align columns in environments", "beautifiers": [ "Latex Beautify" ], "key": "align_columns_in_environments", "language": { "name": "LaTeX", "namespace": "latex" } }, "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 preceding 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 absence 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", "ttslua" ], "properties": { "end_of_line": { "type": "string", "default": "System Default", "enum": [ "CRLF", "LF", "System Default" ], "description": "Override EOL from line-ending-selector (Supported by Lua beautifier)", "title": "End of line", "beautifiers": [ "Lua beautifier" ], "key": "end_of_line", "language": { "name": "Lua", "namespace": "lua" } }, "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, "description": " (Supported by Nginx Beautify)", "beautifiers": [ "Nginx Beautify" ], "key": "dontJoinCurlyBracet", "language": { "name": "Nginx", "namespace": "nginx" } }, "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", "PL", "pm", "pod", "t" ], "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" } }, "cs_fixer_version": { "title": "PHP-CS-Fixer Version", "type": "integer", "default": 2, "enum": [ 1, 2 ], "beautifiers": [ "PHP-CS-Fixer" ], "key": "cs_fixer_version", "language": { "name": "PHP", "namespace": "php" }, "description": " (Supported by PHP-CS-Fixer)" }, "cs_fixer_config_file": { "title": "PHP-CS-Fixer Config File", "type": "string", "default": "", "description": "Path to php-cs-fixer config file. Will use local `.php_cs` or `.php_cs.dist` if found in the working directory or project root. (Supported by PHP-CS-Fixer)", "beautifiers": [ "PHP-CS-Fixer" ], "key": "cs_fixer_config_file", "language": { "name": "PHP", "namespace": "php" } }, "fixers": { "type": "string", "default": "", "description": "Add fixer(s). i.e. linefeed,-short_tag,indentation (PHP-CS-Fixer 1 only) (Supported by PHP-CS-Fixer)", "title": "Fixers", "beautifiers": [ "PHP-CS-Fixer" ], "key": "fixers", "language": { "name": "PHP", "namespace": "php" } }, "level": { "type": "string", "default": "", "description": "By default, all PSR-2 fixers and some additional ones are run. (PHP-CS-Fixer 1 only) (Supported by PHP-CS-Fixer)", "title": "Level", "beautifiers": [ "PHP-CS-Fixer" ], "key": "level", "language": { "name": "PHP", "namespace": "php" } }, "rules": { "type": "string", "default": "", "description": "Add rule(s). i.e. line_ending,-full_opening_tag,@PSR2 (PHP-CS-Fixer 2 only) (Supported by PHP-CS-Fixer)", "title": "Rules", "beautifiers": [ "PHP-CS-Fixer" ], "key": "rules", "language": { "name": "PHP", "namespace": "php" } }, "allow_risky": { "title": "Allow risky rules", "type": "string", "default": "no", "enum": [ "no", "yes" ], "description": "Allow risky rules to be applied (PHP-CS-Fixer 2 only) (Supported by PHP-CS-Fixer)", "beautifiers": [ "PHP-CS-Fixer" ], "key": "allow_risky", "language": { "name": "PHP", "namespace": "php" } }, "phpcbf_path": { "title": "PHPCBF Path", "type": "string", "default": "", "description": "Path to the `phpcbf` CLI executable (Supported by PHPCBF)", "beautifiers": [ "PHPCBF" ], "key": "phpcbf_path", "language": { "name": "PHP", "namespace": "php" } }, "phpcbf_version": { "title": "PHPCBF Version", "type": "integer", "default": 2, "enum": [ 1, 2, 3 ], "beautifiers": [ "PHPCBF" ], "key": "phpcbf_version", "language": { "name": "PHP", "namespace": "php" }, "description": " (Supported by PHPCBF)" }, "standard": { "title": "PHPCBF Standard", "type": "string", "default": "PEAR", "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 PHPCBF)", "beautifiers": [ "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": "formatter 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 preceding 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 absence 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 preceding 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" } } }, "tsx": { "title": "TSX", "type": "object", "description": "Options for language TSX", "collapsed": true, "beautifiers": [ "TypeScript Formatter" ], "grammars": [ "TypeScriptReact" ], "extensions": [ "tsx" ], "properties": { "disabled": { "title": "Disable Beautifying Language", "order": -3, "type": "boolean", "default": false, "description": "Disable TSX Beautification" }, "default_beautifier": { "title": "Default Beautifier", "order": -2, "type": "string", "default": "TypeScript Formatter", "description": "Default Beautifier to be used for TSX", "enum": [ "TypeScript Formatter" ] }, "beautify_on_save": { "title": "Beautify On Save", "order": -1, "type": "boolean", "default": false, "description": "Automatically beautify TSX 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": [ "ESLint Fixer", "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": [ "ESLint Fixer", "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", "config" ], "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": 0, "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" } } }, "terraform": { "title": "Terraform", "type": "object", "description": "Options for language Terraform", "collapsed": true, "beautifiers": [ "terraformfmt" ], "grammars": [ "Terraform" ], "extensions": [ "tf" ], "properties": { "disabled": { "title": "Disable Beautifying Language", "order": -3, "type": "boolean", "default": false, "description": "Disable Terraform Beautification" }, "default_beautifier": { "title": "Default Beautifier", "order": -2, "type": "string", "default": "terraformfmt", "description": "Default Beautifier to be used for Terraform", "enum": [ "terraformfmt" ] }, "beautify_on_save": { "title": "Beautify On Save", "order": -1, "type": "boolean", "default": false, "description": "Automatically beautify Terraform files on save" } } }, "executables": { "title": "Executables", "type": "object", "collapsed": true, "order": -1, "description": "Configure executables used by beautifiers.", "properties": { "uncrustify": { "key": "uncrustify", "title": "Uncrustify", "type": "object", "collapsed": true, "description": "Options for Uncrustify executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"uncrustify\" executable's binary/script." } } }, "autopep8": { "key": "autopep8", "title": "autopep8", "type": "object", "collapsed": true, "description": "Options for autopep8 executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"autopep8\" executable's binary/script." } } }, "isort": { "key": "isort", "title": "isort", "type": "object", "collapsed": true, "description": "Options for isort executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"isort\" executable's binary/script." } } }, "clang-format": { "key": "clang-format", "title": "ClangFormat", "type": "object", "collapsed": true, "description": "Options for ClangFormat executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"clang-format\" executable's binary/script." } } }, "crystal": { "key": "crystal", "title": "Crystal", "type": "object", "collapsed": true, "description": "Options for Crystal executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"crystal\" executable's binary/script." } } }, "dfmt": { "key": "dfmt", "title": "Dfmt", "type": "object", "collapsed": true, "description": "Options for Dfmt executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"dfmt\" executable's binary/script." } } }, "elm-format": { "key": "elm-format", "title": "elm-format", "type": "object", "collapsed": true, "description": "Options for elm-format executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"elm-format\" executable's binary/script." } } }, "goimports": { "key": "goimports", "title": "goimports", "type": "object", "collapsed": true, "description": "Options for goimports executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"goimports\" executable's binary/script." } } }, "emacs": { "key": "emacs", "title": "Emacs", "type": "object", "collapsed": true, "description": "Options for Emacs executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"emacs\" executable's binary/script." } } }, "ocp-indent": { "key": "ocp-indent", "title": "ocp-indent", "type": "object", "collapsed": true, "description": "Options for ocp-indent executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"ocp-indent\" executable's binary/script." } } }, "php": { "key": "php", "title": "PHP", "type": "object", "collapsed": true, "description": "Options for PHP executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"php\" executable's binary/script." } } }, "php-cs-fixer": { "key": "php-cs-fixer", "title": "PHP-CS-Fixer", "type": "object", "collapsed": true, "description": "Options for PHP-CS-Fixer executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"php-cs-fixer\" executable's binary/script." } } }, "phpcbf": { "key": "phpcbf", "title": "PHPCBF", "type": "object", "collapsed": true, "description": "Options for PHPCBF executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"phpcbf\" executable's binary/script." } } }, "puppet-lint": { "key": "puppet-lint", "title": "puppet-lint", "type": "object", "collapsed": true, "description": "Options for puppet-lint executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"puppet-lint\" executable's binary/script." } } }, "sass-convert": { "key": "sass-convert", "title": "SassConvert", "type": "object", "collapsed": true, "description": "Options for SassConvert executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"sass-convert\" executable's binary/script." } } }, "rscript": { "key": "rscript", "title": "Rscript", "type": "object", "collapsed": true, "description": "Options for Rscript executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"rscript\" executable's binary/script." } } }, "beautysh": { "key": "beautysh", "title": "beautysh", "type": "object", "collapsed": true, "description": "Options for beautysh executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"beautysh\" executable's binary/script." } } }, "terraform": { "key": "terraform", "title": "Terraform", "type": "object", "collapsed": true, "description": "Options for Terraform executable.", "properties": { "path": { "key": "path", "title": "Binary/Script Path", "type": "string", "default": "", "description": "Absolute path to the \"terraform\" executable's binary/script." } } } } } }