atom-beautify/src/options.json

9512 lines
246 KiB
JSON

{
"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 <head> and <body> 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 <head> and <body> 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 <head> and <body> 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 <head> and <body> 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 <head> and <body> 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 <head> and <body> 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 <head> and <body> 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."
}
}
}
}
}
}