385 KiB
Options
Automatically generated documentation for Atom Beautify's options.
Package Options
Configurable options for Atom Beautify.
General
Description:
General options for Atom Beautify
Analytics User Id
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: string
Description:
Unique identifier for this user for tracking usage analytics
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Analytics User Id" and change it to your desired configuration.
Anonymous Analytics
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: true
Type: boolean
Description:
Google Analytics is used to track what languages are being used the most and causing the most errors, as well as other stats such as performance. Everything is anonymized and no personal information, such as source code, is sent. See https://github.com/Glavin001/atom-beautify/issues/47 for more details.
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Anonymous Analytics" and change it to your desired configuration.
Beautify Entire File On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: true
Type: boolean
Description:
When beautifying on save, use the entire file, even if there is selected text in the editor. Important: The beautify on save
option for the specific language must be enabled for this to be applicable. This option is not beautify on save
.
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify Entire File On Save" and change it to your desired configuration.
Logger Level
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: warn
Type: string
Enum: verbose
debug
info
warn
error
Description:
Set the level for the logger
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Logger Level" and change it to your desired configuration.
Mute All Errors
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Do not show any/all errors when they occur
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Mute All Errors" and change it to your desired configuration.
Mute Unsupported Language Errors
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Do not show "Unsupported Language" errors when they occur
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Mute Unsupported Language Errors" and change it to your desired configuration.
Language Options
Supported options for each language.
Apex
Supported Beautifiers: Uncrustify
Option | Uncrustify |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
configPath |
✅ |
Description:
Options for language Apex
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Apex Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Uncrustify
Type: string
Enum: Uncrustify
Description:
Default Beautifier to be used for Apex
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Apex files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: apex
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"apex": {
"configPath": ""
}
}
Arduino
Supported Beautifiers: Uncrustify
Option | Uncrustify |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
configPath |
✅ |
Description:
Options for language Arduino
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Arduino Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Uncrustify
Type: string
Enum: Uncrustify
Description:
Default Beautifier to be used for Arduino
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Arduino files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: arduino
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"arduino": {
"configPath": ""
}
}
Bash
Supported Beautifiers: beautysh
Option | beautysh |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_size |
✅ |
Description:
Options for language Bash
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Bash Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: beautysh
Type: string
Enum: beautysh
Description:
Default Beautifier to be used for Bash
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Bash files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent size
Namespace: bash
Key: indent_size
Default: 2
Type: integer
Supported Beautifiers: beautysh
Description:
Indentation size/length (Supported by beautysh)
Example .jsbeautifyrc
Configuration
{
"bash": {
"indent_size": 2
}
}
C
Supported Beautifiers: Uncrustify
clang-format
Option | Uncrustify | clang-format |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
configPath |
✅ | ❌ |
Description:
Options for language C
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable C Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Uncrustify
Type: string
Enum: Uncrustify
clang-format
Description:
Default Beautifier to be used for C
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify C files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: c
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"c": {
"configPath": ""
}
}
Coldfusion
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language Coldfusion
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Coldfusion Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for Coldfusion
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Coldfusion files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: cfml
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"cfml": {
"indent_char": " "
}
}
Indent size
Namespace: cfml
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"cfml": {
"indent_size": 4
}
}
Preserve newlines
Namespace: cfml
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"cfml": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: cfml
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"cfml": {
"wrap_line_length": 250
}
}
Clojure
Supported Beautifiers: cljfmt
Option | cljfmt |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language Clojure
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Clojure Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: cljfmt
Type: string
Enum: cljfmt
Description:
Default Beautifier to be used for Clojure
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Clojure files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
CoffeeScript
Supported Beautifiers: Coffee Formatter
coffee-fmt
Option | Coffee Formatter | coffee-fmt |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
brace_style |
✅ | ❌ |
break_chained_methods |
✅ | ❌ |
end_with_comma |
✅ | ❌ |
end_with_newline |
✅ | ❌ |
eval_code |
✅ | ❌ |
indent_char |
✅ | ✅ |
indent_level |
✅ | ❌ |
indent_size |
✅ | ✅ |
indent_with_tabs |
✅ | ✅ |
jslint_happy |
✅ | ❌ |
keep_array_indentation |
✅ | ❌ |
keep_function_indentation |
✅ | ❌ |
max_preserve_newlines |
✅ | ❌ |
preserve_newlines |
✅ | ❌ |
space_after_anon_function |
✅ | ❌ |
space_before_conditional |
✅ | ❌ |
space_in_paren |
✅ | ❌ |
unescape_strings |
✅ | ❌ |
wrap_line_length |
✅ | ❌ |
Description:
Options for language CoffeeScript
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable CoffeeScript Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: coffee-fmt
Type: string
Enum: Coffee Formatter
coffee-fmt
Description:
Default Beautifier to be used for CoffeeScript
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify CoffeeScript files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: js
Key: brace_style
Default: collapse
Type: string
Enum: collapse
collapse-preserve-inline
expand
end-expand
none
Supported Beautifiers: Coffee Formatter
Description:
[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Break chained method calls across subsequent lines (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
End with newline
Namespace: js
Key: end_with_newline
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
End output with newline (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_newline": false
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
(Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Indent char
Namespace: js
Key: indent_char
Default:
Type: string
Supported Beautifiers: Coffee Formatter
coffee-fmt
Description:
Indentation character (Supported by Coffee Formatter, coffee-fmt)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_char": " "
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: Coffee Formatter
Description:
Initial indentation level (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent size
Namespace: js
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Coffee Formatter
coffee-fmt
Description:
Indentation size/length (Supported by Coffee Formatter, coffee-fmt)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_size": 4
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: Coffee Formatter
coffee-fmt
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by Coffee Formatter, coffee-fmt)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Enable jslint-stricter mode (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Preserve array indentation (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
(Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Max preserve newlines
Namespace: js
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: Coffee Formatter
Description:
Number of line-breaks to be preserved in one chunk (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: js
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Preserve line-breaks (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"preserve_newlines": true
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
(Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Decode printable characters encoded in xNN notation (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
Wrap line length
Namespace: js
Key: wrap_line_length
Type: integer
Supported Beautifiers: Coffee Formatter
Description:
Wrap lines at next opportunity after N characters (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"wrap_line_length": 0
}
}
C++
Supported Beautifiers: Uncrustify
clang-format
Option | Uncrustify | clang-format |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
configPath |
✅ | ❌ |
Description:
Options for language C++
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable C++ Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Uncrustify
Type: string
Enum: Uncrustify
clang-format
Description:
Default Beautifier to be used for C++
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify C++ files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: cpp
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"cpp": {
"configPath": ""
}
}
Crystal
Supported Beautifiers: Crystal
Option | Crystal |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language Crystal
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Crystal Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Crystal
Type: string
Enum: Crystal
Description:
Default Beautifier to be used for Crystal
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Crystal files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
C#
Supported Beautifiers: Uncrustify
Option | Uncrustify |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
configPath |
✅ |
Description:
Options for language C#
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable C# Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Uncrustify
Type: string
Enum: Uncrustify
Description:
Default Beautifier to be used for C#
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify C# files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: cs
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"cs": {
"configPath": ""
}
}
CSS
Supported Beautifiers: CSScomb
JS Beautify
Pretty Diff
SassConvert
Option | CSScomb | JS Beautify | Pretty Diff | SassConvert |
---|---|---|---|---|
disabled |
✅ | ✅ | ✅ | ✅ |
default_beautifier |
✅ | ✅ | ✅ | ✅ |
beautify_on_save |
✅ | ✅ | ✅ | ✅ |
align_assignments |
❌ | ❌ | ✅ | ❌ |
configPath |
✅ | ❌ | ❌ | ❌ |
convert_quotes |
❌ | ❌ | ✅ | ❌ |
end_with_newline |
❌ | ✅ | ❌ | ❌ |
force_indentation |
❌ | ❌ | ✅ | ❌ |
indent_char |
❌ | ✅ | ✅ | ❌ |
indent_comments |
❌ | ❌ | ✅ | ❌ |
indent_size |
❌ | ✅ | ✅ | ❌ |
newline_between_rules |
❌ | ✅ | ✅ | ❌ |
no_lead_zero |
❌ | ❌ | ✅ | ❌ |
predefinedConfig |
✅ | ❌ | ❌ | ❌ |
preserve_newlines |
❌ | ✅ | ✅ | ❌ |
selector_separator_newline |
❌ | ✅ | ❌ | ❌ |
wrap_line_length |
❌ | ✅ | ✅ | ❌ |
Description:
Options for language CSS
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable CSS Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: JS Beautify
Type: string
Enum: CSScomb
JS Beautify
Pretty Diff
SassConvert
Description:
Default Beautifier to be used for CSS
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify CSS files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Align assignments
Namespace: css
Key: align_assignments
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If lists of assignments or properties should be vertically aligned for faster and easier reading. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"align_assignments": false
}
}
comb custom config file
Namespace: css
Key: configPath
Type: string
Supported Beautifiers: CSScomb
Description:
Path to custom CSScomb config file, used in absense of a .csscomb.json
or .csscomb.cson
at the root of your project. (Supported by CSScomb)
Example .jsbeautifyrc
Configuration
{
"css": {
"configPath": ""
}
}
Convert quotes
Namespace: css
Key: convert_quotes
Default: none
Type: string
Enum: none
double
single
Supported Beautifiers: Pretty Diff
Description:
Convert the quote characters delimiting strings from either double or single quotes to the other. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"convert_quotes": "none"
}
}
End with newline
Namespace: css
Key: end_with_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
End output with newline (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"css": {
"end_with_newline": false
}
}
Force indentation
Namespace: css
Key: force_indentation
Type: boolean
Supported Beautifiers: Pretty Diff
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)
Example .jsbeautifyrc
Configuration
{
"css": {
"force_indentation": false
}
}
Indent char
Namespace: css
Key: indent_char
Default:
Type: string
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation character (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_char": " "
}
}
Indent comments
Namespace: css
Key: indent_comments
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Determines whether comments should be indented. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_comments": true
}
}
Indent size
Namespace: css
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation size/length (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_size": 4
}
}
Newline between rules
Namespace: css
Key: newline_between_rules
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add a newline between CSS rules (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"newline_between_rules": true
}
}
No lead zero
Namespace: css
Key: no_lead_zero
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If in CSS values leading 0s immediately preceeding a decimal should be removed or prevented. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"no_lead_zero": false
}
}
comb predefined config
Namespace: css
Key: predefinedConfig
Default: csscomb
Type: string
Enum: csscomb
yandex
zen
Supported Beautifiers: CSScomb
Description:
Used if neither a project or custom config file exists. (Supported by CSScomb)
Example .jsbeautifyrc
Configuration
{
"css": {
"predefinedConfig": "csscomb"
}
}
Preserve newlines
Namespace: css
Key: preserve_newlines
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Retain empty lines. Consecutive empty lines will be converted to a single empty line. (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"preserve_newlines": false
}
}
Selector separator newline
Namespace: css
Key: selector_separator_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Add a newline between multiple selectors (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"css": {
"selector_separator_newline": false
}
}
Wrap line length
Namespace: css
Key: wrap_line_length
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Maximum amount of characters per line (0 = disable) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"wrap_line_length": 0
}
}
CSV
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language CSV
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable CSV Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for CSV
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify CSV files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
D
Supported Beautifiers: Uncrustify
dfmt
Option | Uncrustify | dfmt |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
configPath |
✅ | ❌ |
Description:
Options for language D
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable D Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Uncrustify
Type: string
Enum: Uncrustify
dfmt
Description:
Default Beautifier to be used for D
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify D files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: d
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"d": {
"configPath": ""
}
}
EJS
Supported Beautifiers: JS Beautify
Pretty Diff
Option | JS Beautify | Pretty Diff |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
brace_style |
✅ | ❌ |
break_chained_methods |
✅ | ✅ |
end_with_comma |
✅ | ✅ |
end_with_newline |
✅ | ❌ |
eval_code |
✅ | ❌ |
extra_liners |
✅ | ❌ |
indent_char |
✅ | ✅ |
indent_inner_html |
✅ | ❌ |
indent_level |
✅ | ❌ |
indent_scripts |
✅ | ❌ |
indent_size |
✅ | ✅ |
indent_with_tabs |
✅ | ✅ |
jslint_happy |
✅ | ❌ |
keep_array_indentation |
✅ | ❌ |
keep_function_indentation |
✅ | ❌ |
max_preserve_newlines |
✅ | ❌ |
preserve_newlines |
✅ | ✅ |
space_after_anon_function |
✅ | ✅ |
space_before_conditional |
✅ | ❌ |
space_in_paren |
✅ | ✅ |
unescape_strings |
✅ | ❌ |
unformatted |
✅ | ❌ |
wrap_attributes |
✅ | ❌ |
wrap_attributes_indent_size |
✅ | ❌ |
wrap_line_length |
✅ | ✅ |
Description:
Options for language EJS
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable EJS Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: JS Beautify
Type: string
Enum: JS Beautify
Pretty Diff
Description:
Default Beautifier to be used for EJS
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify EJS files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: html
Key: brace_style
Default: collapse
Type: string
Enum: collapse
collapse-preserve-inline
expand
end-expand
none
Supported Beautifiers: JS Beautify
Description:
[collapse|expand|end-expand|none] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Break chained method calls across subsequent lines (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
End with newline
Namespace: html
Key: end_with_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
End output with newline (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"end_with_newline": false
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Extra liners
Namespace: html
Key: extra_liners
Default: head,body,/html
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"extra_liners": [
"head",
"body",
"/html"
]
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation character (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent inner html
Namespace: html
Key: indent_inner_html
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Indent <head> and sections. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_inner_html": false
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: JS Beautify
Description:
Initial indentation level (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent scripts
Namespace: html
Key: indent_scripts
Default: normal
Type: string
Enum: keep
separate
normal
Supported Beautifiers: JS Beautify
Description:
[keep|separate|normal] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_scripts": "normal"
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation size/length (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Enable jslint-stricter mode (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Preserve array indentation (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Max preserve newlines
Namespace: html
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: JS Beautify
Description:
Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Preserve line-breaks (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Decode printable characters encoded in xNN notation (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
Unformatted
Namespace: html
Key: unformatted
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
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"unformatted": [
"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"
]
}
}
Wrap attributes
Namespace: html
Key: wrap_attributes
Default: auto
Type: string
Enum: auto
force
force-aligned
force-expand-multiline
Supported Beautifiers: JS Beautify
Description:
Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes": "auto"
}
}
Wrap attributes indent size
Namespace: html
Key: wrap_attributes_indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Description:
Indent wrapped attributes to after N characters (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes_indent_size": 4
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Elm
Supported Beautifiers: elm-format
Option | elm-format |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language Elm
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Elm Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: elm-format
Type: string
Enum: elm-format
Description:
Default Beautifier to be used for Elm
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Elm files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
ERB
Supported Beautifiers: HTML Beautifier
Pretty Diff
Option | HTML Beautifier | Pretty Diff |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
indent_char |
❌ | ✅ |
indent_size |
✅ | ✅ |
preserve_newlines |
❌ | ✅ |
wrap_line_length |
❌ | ✅ |
Description:
Options for language ERB
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable ERB Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: HTML Beautifier
Pretty Diff
Description:
Default Beautifier to be used for ERB
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify ERB files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: HTML Beautifier
Pretty Diff
Description:
Indentation size/length (Supported by HTML Beautifier, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Erlang
Supported Beautifiers: erl_tidy
Option | erl_tidy |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language Erlang
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Erlang Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: erl_tidy
Type: string
Enum: erl_tidy
Description:
Default Beautifier to be used for Erlang
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Erlang files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Fortran
Supported Beautifiers: Fortran Beautifier
Option | Fortran Beautifier |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
emacs_path |
✅ |
emacs_script_path |
✅ |
Description:
Options for language Fortran
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Fortran Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Fortran Beautifier
Type: string
Enum: Fortran Beautifier
Description:
Default Beautifier to be used for Fortran
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Fortran files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Emacs path
Namespace: fortran
Key: emacs_path
Type: string
Supported Beautifiers: Fortran Beautifier
Description:
Path to the emacs
executable (Supported by Fortran Beautifier)
Example .jsbeautifyrc
Configuration
{
"fortran": {
"emacs_path": ""
}
}
Emacs script path
Namespace: fortran
Key: emacs_script_path
Type: string
Supported Beautifiers: Fortran Beautifier
Description:
Path to the emacs script (Supported by Fortran Beautifier)
Example .jsbeautifyrc
Configuration
{
"fortran": {
"emacs_script_path": ""
}
}
gherkin
Supported Beautifiers: Gherkin formatter
Option | Gherkin formatter |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
Description:
Options for language gherkin
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable gherkin Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Gherkin formatter
Type: string
Enum: Gherkin formatter
Description:
Default Beautifier to be used for gherkin
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify gherkin files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: gherkin
Key: indent_char
Default:
Type: string
Supported Beautifiers: Gherkin formatter
Description:
Indentation character (Supported by Gherkin formatter)
Example .jsbeautifyrc
Configuration
{
"gherkin": {
"indent_char": " "
}
}
Indent size
Namespace: gherkin
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Gherkin formatter
Description:
Indentation size/length (Supported by Gherkin formatter)
Example .jsbeautifyrc
Configuration
{
"gherkin": {
"indent_size": 4
}
}
GLSL
Supported Beautifiers: clang-format
Option | clang-format |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
configPath |
✅ |
Description:
Options for language GLSL
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable GLSL Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: clang-format
Type: string
Enum: clang-format
Description:
Default Beautifier to be used for GLSL
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify GLSL files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: glsl
Key: configPath
Type: string
Supported Beautifiers: clang-format
Description:
Path to clang-format config file. i.e. clang-format.cfg (Supported by clang-format)
Example .jsbeautifyrc
Configuration
{
"glsl": {
"configPath": ""
}
}
Go
Supported Beautifiers: gofmt
Option | gofmt |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language Go
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Go Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: gofmt
Type: string
Enum: gofmt
Description:
Default Beautifier to be used for Go
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Go files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Golang Template
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language Golang Template
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Golang Template Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for Golang Template
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Golang Template files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Handlebars
Supported Beautifiers: JS Beautify
Pretty Diff
Option | JS Beautify | Pretty Diff |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
brace_style |
✅ | ❌ |
end_with_newline |
✅ | ❌ |
extra_liners |
✅ | ❌ |
indent_char |
✅ | ✅ |
indent_inner_html |
✅ | ❌ |
indent_scripts |
✅ | ❌ |
indent_size |
✅ | ✅ |
max_preserve_newlines |
✅ | ❌ |
preserve_newlines |
✅ | ✅ |
unformatted |
✅ | ❌ |
wrap_attributes |
✅ | ❌ |
wrap_attributes_indent_size |
✅ | ❌ |
wrap_line_length |
✅ | ✅ |
Description:
Options for language Handlebars
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Handlebars Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: JS Beautify
Type: string
Enum: JS Beautify
Pretty Diff
Description:
Default Beautifier to be used for Handlebars
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Handlebars files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: html
Key: brace_style
Default: collapse
Type: string
Enum: collapse
expand
end-expand
none
Supported Beautifiers: JS Beautify
Description:
[collapse|expand|end-expand|none] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"brace_style": "collapse"
}
}
End with newline
Namespace: html
Key: end_with_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
End output with newline (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"end_with_newline": false
}
}
Extra liners
Namespace: html
Key: extra_liners
Default: head,body,/html
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"extra_liners": [
"head",
"body",
"/html"
]
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation character (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent inner html
Namespace: html
Key: indent_inner_html
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Indent <head> and sections. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_inner_html": false
}
}
Indent scripts
Namespace: html
Key: indent_scripts
Default: normal
Type: string
Enum: keep
separate
normal
Supported Beautifiers: JS Beautify
Description:
[keep|separate|normal] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_scripts": "normal"
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation size/length (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Max preserve newlines
Namespace: html
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: JS Beautify
Description:
Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Preserve line-breaks (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Unformatted
Namespace: html
Key: unformatted
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
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"unformatted": [
"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"
]
}
}
Wrap attributes
Namespace: html
Key: wrap_attributes
Default: auto
Type: string
Enum: auto
force
force-aligned
force-expand-multiline
Supported Beautifiers: JS Beautify
Description:
Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes": "auto"
}
}
Wrap attributes indent size
Namespace: html
Key: wrap_attributes_indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Description:
Indent wrapped attributes to after N characters (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes_indent_size": 4
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Haskell
Supported Beautifiers: stylish-haskell
Option | stylish-haskell |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language Haskell
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Haskell Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: stylish-haskell
Type: string
Enum: stylish-haskell
Description:
Default Beautifier to be used for Haskell
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Haskell files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
HTML
Supported Beautifiers: JS Beautify
Pretty Diff
Option | JS Beautify | Pretty Diff |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
brace_style |
✅ | ❌ |
end_with_newline |
✅ | ❌ |
extra_liners |
✅ | ❌ |
indent_char |
✅ | ✅ |
indent_inner_html |
✅ | ❌ |
indent_scripts |
✅ | ❌ |
indent_size |
✅ | ✅ |
max_preserve_newlines |
✅ | ❌ |
preserve_newlines |
✅ | ✅ |
unformatted |
✅ | ❌ |
wrap_attributes |
✅ | ❌ |
wrap_attributes_indent_size |
✅ | ❌ |
wrap_line_length |
✅ | ✅ |
Description:
Options for language HTML
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable HTML Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: JS Beautify
Type: string
Enum: JS Beautify
Pretty Diff
Description:
Default Beautifier to be used for HTML
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify HTML files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: html
Key: brace_style
Default: collapse
Type: string
Enum: collapse
expand
end-expand
none
Supported Beautifiers: JS Beautify
Description:
[collapse|expand|end-expand|none] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"brace_style": "collapse"
}
}
End with newline
Namespace: html
Key: end_with_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
End output with newline (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"end_with_newline": false
}
}
Extra liners
Namespace: html
Key: extra_liners
Default: head,body,/html
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"extra_liners": [
"head",
"body",
"/html"
]
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation character (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent inner html
Namespace: html
Key: indent_inner_html
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Indent <head> and sections. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_inner_html": false
}
}
Indent scripts
Namespace: html
Key: indent_scripts
Default: normal
Type: string
Enum: keep
separate
normal
Supported Beautifiers: JS Beautify
Description:
[keep|separate|normal] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_scripts": "normal"
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation size/length (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Max preserve newlines
Namespace: html
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: JS Beautify
Description:
Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Preserve line-breaks (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Unformatted
Namespace: html
Key: unformatted
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
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"unformatted": [
"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"
]
}
}
Wrap attributes
Namespace: html
Key: wrap_attributes
Default: auto
Type: string
Enum: auto
force
force-aligned
force-expand-multiline
Supported Beautifiers: JS Beautify
Description:
Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes": "auto"
}
}
Wrap attributes indent size
Namespace: html
Key: wrap_attributes_indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Description:
Indent wrapped attributes to after N characters (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes_indent_size": 4
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Jade
Supported Beautifiers: Pug Beautify
Option | Pug Beautify |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
Description:
Options for language Jade
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Jade Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pug Beautify
Type: string
Enum: Pug Beautify
Description:
Default Beautifier to be used for Jade
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Jade files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pug Beautify
Description:
Indentation character (Supported by Pug Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pug Beautify
Description:
Indentation size/length (Supported by Pug Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Java
Supported Beautifiers: Uncrustify
Option | Uncrustify |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
configPath |
✅ |
Description:
Options for language Java
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Java Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Uncrustify
Type: string
Enum: Uncrustify
Description:
Default Beautifier to be used for Java
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Java files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: java
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"java": {
"configPath": ""
}
}
JavaScript
Supported Beautifiers: JS Beautify
JSCS Fixer
ESLint Fixer
Pretty Diff
Option | ESLint Fixer | JS Beautify | JSCS Fixer | Pretty Diff |
---|---|---|---|---|
disabled |
✅ | ✅ | ✅ | ✅ |
default_beautifier |
✅ | ✅ | ✅ | ✅ |
beautify_on_save |
✅ | ✅ | ✅ | ✅ |
brace_style |
❌ | ✅ | ❌ | ❌ |
break_chained_methods |
❌ | ✅ | ❌ | ✅ |
end_with_comma |
❌ | ✅ | ❌ | ✅ |
end_with_newline |
❌ | ✅ | ❌ | ❌ |
eval_code |
❌ | ✅ | ❌ | ❌ |
indent_char |
❌ | ✅ | ❌ | ✅ |
indent_level |
❌ | ✅ | ❌ | ❌ |
indent_size |
❌ | ✅ | ❌ | ✅ |
indent_with_tabs |
❌ | ✅ | ❌ | ✅ |
jslint_happy |
❌ | ✅ | ❌ | ❌ |
keep_array_indentation |
❌ | ✅ | ❌ | ❌ |
keep_function_indentation |
❌ | ✅ | ❌ | ❌ |
max_preserve_newlines |
❌ | ✅ | ❌ | ❌ |
preserve_newlines |
❌ | ✅ | ❌ | ✅ |
space_after_anon_function |
❌ | ✅ | ❌ | ✅ |
space_before_conditional |
❌ | ✅ | ❌ | ❌ |
space_in_paren |
❌ | ✅ | ❌ | ✅ |
unescape_strings |
❌ | ✅ | ❌ | ❌ |
wrap_line_length |
❌ | ✅ | ❌ | ✅ |
Description:
Options for language JavaScript
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable JavaScript Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: JS Beautify
Type: string
Enum: JS Beautify
JSCS Fixer
ESLint Fixer
Pretty Diff
Description:
Default Beautifier to be used for JavaScript
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify JavaScript files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: js
Key: brace_style
Default: collapse
Type: string
Enum: collapse
collapse-preserve-inline
expand
end-expand
none
Supported Beautifiers: JS Beautify
Description:
[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Break chained method calls across subsequent lines (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
End with newline
Namespace: js
Key: end_with_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
End output with newline (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_newline": false
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Indent char
Namespace: js
Key: indent_char
Default:
Type: string
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation character (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_char": " "
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: JS Beautify
Description:
Initial indentation level (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent size
Namespace: js
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation size/length (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_size": 4
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Enable jslint-stricter mode (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Preserve array indentation (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Max preserve newlines
Namespace: js
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: JS Beautify
Description:
Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: js
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Preserve line-breaks (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"preserve_newlines": true
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Decode printable characters encoded in xNN notation (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
Wrap line length
Namespace: js
Key: wrap_line_length
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Wrap lines at next opportunity after N characters (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"wrap_line_length": 0
}
}
JSON
Supported Beautifiers: JS Beautify
Pretty Diff
Option | JS Beautify | Pretty Diff |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
brace_style |
✅ | ❌ |
break_chained_methods |
✅ | ✅ |
end_with_comma |
✅ | ✅ |
end_with_newline |
✅ | ❌ |
eval_code |
✅ | ❌ |
indent_char |
✅ | ✅ |
indent_level |
✅ | ❌ |
indent_size |
✅ | ✅ |
indent_with_tabs |
✅ | ✅ |
jslint_happy |
✅ | ❌ |
keep_array_indentation |
✅ | ❌ |
keep_function_indentation |
✅ | ❌ |
max_preserve_newlines |
✅ | ❌ |
preserve_newlines |
✅ | ✅ |
space_after_anon_function |
✅ | ✅ |
space_before_conditional |
✅ | ❌ |
space_in_paren |
✅ | ✅ |
unescape_strings |
✅ | ❌ |
wrap_line_length |
✅ | ✅ |
Description:
Options for language JSON
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable JSON Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: JS Beautify
Type: string
Enum: JS Beautify
Pretty Diff
Description:
Default Beautifier to be used for JSON
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify JSON files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: js
Key: brace_style
Default: collapse
Type: string
Enum: collapse
collapse-preserve-inline
expand
end-expand
none
Supported Beautifiers: JS Beautify
Description:
[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Break chained method calls across subsequent lines (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
End with newline
Namespace: js
Key: end_with_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
End output with newline (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_newline": false
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Indent char
Namespace: js
Key: indent_char
Default:
Type: string
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation character (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_char": " "
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: JS Beautify
Description:
Initial indentation level (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent size
Namespace: js
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation size/length (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_size": 4
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Enable jslint-stricter mode (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Preserve array indentation (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Max preserve newlines
Namespace: js
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: JS Beautify
Description:
Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: js
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Preserve line-breaks (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"preserve_newlines": true
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Decode printable characters encoded in xNN notation (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
Wrap line length
Namespace: js
Key: wrap_line_length
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Wrap lines at next opportunity after N characters (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"wrap_line_length": 0
}
}
JSX
Supported Beautifiers: JS Beautify
Pretty Diff
Option | JS Beautify | Pretty Diff |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
brace_style |
✅ | ❌ |
break_chained_methods |
✅ | ✅ |
e4x |
✅ | ❌ |
end_with_comma |
✅ | ✅ |
end_with_newline |
✅ | ❌ |
eval_code |
✅ | ❌ |
indent_char |
✅ | ✅ |
indent_level |
✅ | ❌ |
indent_size |
✅ | ✅ |
indent_with_tabs |
✅ | ✅ |
jslint_happy |
✅ | ❌ |
keep_array_indentation |
✅ | ❌ |
keep_function_indentation |
✅ | ❌ |
max_preserve_newlines |
✅ | ❌ |
preserve_newlines |
✅ | ✅ |
space_after_anon_function |
✅ | ✅ |
space_before_conditional |
✅ | ❌ |
space_in_paren |
✅ | ✅ |
unescape_strings |
✅ | ❌ |
wrap_line_length |
✅ | ✅ |
Description:
Options for language JSX
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable JSX Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: JS Beautify
Pretty Diff
Description:
Default Beautifier to be used for JSX
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify JSX files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: js
Key: brace_style
Default: collapse
Type: string
Enum: collapse
collapse-preserve-inline
expand
end-expand
none
Supported Beautifiers: JS Beautify
Description:
[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Break chained method calls across subsequent lines (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
E4x
Namespace: jsx
Key: e4x
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Support e4x/jsx syntax (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"jsx": {
"e4x": true
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
End with newline
Namespace: js
Key: end_with_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
End output with newline (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_newline": false
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Indent char
Namespace: js
Key: indent_char
Default:
Type: string
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation character (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_char": " "
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: JS Beautify
Description:
Initial indentation level (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent size
Namespace: js
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation size/length (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_size": 4
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Enable jslint-stricter mode (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Preserve array indentation (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Max preserve newlines
Namespace: js
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: JS Beautify
Description:
Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: js
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Preserve line-breaks (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"preserve_newlines": true
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Decode printable characters encoded in xNN notation (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
Wrap line length
Namespace: js
Key: wrap_line_length
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Wrap lines at next opportunity after N characters (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"wrap_line_length": 0
}
}
LaTeX
Supported Beautifiers: Latex Beautify
Option | Latex Beautify |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
align_columns_in_environments |
✅ |
always_look_for_split_braces |
✅ |
always_look_for_split_brackets |
✅ |
indent_char |
✅ |
indent_preamble |
✅ |
indent_with_tabs |
✅ |
remove_trailing_whitespace |
✅ |
Description:
Options for language LaTeX
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable LaTeX Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Latex Beautify
Type: string
Enum: Latex Beautify
Description:
Default Beautifier to be used for LaTeX
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify LaTeX files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Align columns in environments
Namespace: latex
Key: align_columns_in_environments
Default: tabular,matrix,bmatrix,pmatrix
Type: array
Supported Beautifiers: Latex Beautify
Description:
undefined (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"align_columns_in_environments": [
"tabular",
"matrix",
"bmatrix",
"pmatrix"
]
}
}
Always look for split braces
Namespace: latex
Key: always_look_for_split_braces
Default: true
Type: boolean
Supported Beautifiers: Latex Beautify
Description:
If latexindent
should look for commands that split braces across lines (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"always_look_for_split_braces": true
}
}
Always look for split brackets
Namespace: latex
Key: always_look_for_split_brackets
Type: boolean
Supported Beautifiers: Latex Beautify
Description:
If latexindent
should look for commands that split brackets across lines (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"always_look_for_split_brackets": false
}
}
Indent char
Namespace: latex
Key: indent_char
Default:
Type: string
Supported Beautifiers: Latex Beautify
Description:
Indentation character (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"indent_char": " "
}
}
Indent preamble
Namespace: latex
Key: indent_preamble
Type: boolean
Supported Beautifiers: Latex Beautify
Description:
Indent the preable (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"indent_preamble": false
}
}
Indent with tabs
Namespace: latex
Key: indent_with_tabs
Default: true
Type: boolean
Supported Beautifiers: Latex Beautify
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"indent_with_tabs": true
}
}
Remove trailing whitespace
Namespace: latex
Key: remove_trailing_whitespace
Type: boolean
Supported Beautifiers: Latex Beautify
Description:
Remove trailing whitespace (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"remove_trailing_whitespace": false
}
}
LESS
Supported Beautifiers: CSScomb
Pretty Diff
Option | CSScomb | Pretty Diff |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
align_assignments |
❌ | ✅ |
configPath |
✅ | ❌ |
convert_quotes |
❌ | ✅ |
force_indentation |
❌ | ✅ |
indent_char |
❌ | ✅ |
indent_comments |
❌ | ✅ |
indent_size |
❌ | ✅ |
newline_between_rules |
❌ | ✅ |
no_lead_zero |
❌ | ✅ |
predefinedConfig |
✅ | ❌ |
preserve_newlines |
❌ | ✅ |
wrap_line_length |
❌ | ✅ |
Description:
Options for language LESS
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable LESS Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: CSScomb
Pretty Diff
Description:
Default Beautifier to be used for LESS
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify LESS files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Align assignments
Namespace: css
Key: align_assignments
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If lists of assignments or properties should be vertically aligned for faster and easier reading. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"align_assignments": false
}
}
comb custom config file
Namespace: css
Key: configPath
Type: string
Supported Beautifiers: CSScomb
Description:
Path to custom CSScomb config file, used in absense of a .csscomb.json
or .csscomb.cson
at the root of your project. (Supported by CSScomb)
Example .jsbeautifyrc
Configuration
{
"css": {
"configPath": ""
}
}
Convert quotes
Namespace: css
Key: convert_quotes
Default: none
Type: string
Enum: none
double
single
Supported Beautifiers: Pretty Diff
Description:
Convert the quote characters delimiting strings from either double or single quotes to the other. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"convert_quotes": "none"
}
}
Force indentation
Namespace: css
Key: force_indentation
Type: boolean
Supported Beautifiers: Pretty Diff
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)
Example .jsbeautifyrc
Configuration
{
"css": {
"force_indentation": false
}
}
Indent char
Namespace: css
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_char": " "
}
}
Indent comments
Namespace: css
Key: indent_comments
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Determines whether comments should be indented. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_comments": true
}
}
Indent size
Namespace: css
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_size": 4
}
}
Newline between rules
Namespace: css
Key: newline_between_rules
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Add a newline between CSS rules (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"newline_between_rules": true
}
}
No lead zero
Namespace: css
Key: no_lead_zero
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If in CSS values leading 0s immediately preceeding a decimal should be removed or prevented. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"no_lead_zero": false
}
}
comb predefined config
Namespace: css
Key: predefinedConfig
Default: csscomb
Type: string
Enum: csscomb
yandex
zen
Supported Beautifiers: CSScomb
Description:
Used if neither a project or custom config file exists. (Supported by CSScomb)
Example .jsbeautifyrc
Configuration
{
"css": {
"predefinedConfig": "csscomb"
}
}
Preserve newlines
Namespace: css
Key: preserve_newlines
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Retain empty lines. Consecutive empty lines will be converted to a single empty line. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"preserve_newlines": false
}
}
Wrap line length
Namespace: css
Key: wrap_line_length
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum amount of characters per line (0 = disable) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"wrap_line_length": 0
}
}
Lua
Supported Beautifiers: Lua beautifier
Option | Lua beautifier |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language Lua
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Lua Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Lua beautifier
Type: string
Enum: Lua beautifier
Description:
Default Beautifier to be used for Lua
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Lua files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Markdown
Supported Beautifiers: Remark
Tidy Markdown
Option | Remark | Tidy Markdown |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
commonmark |
✅ | ❌ |
gfm |
✅ | ❌ |
yaml |
✅ | ❌ |
Description:
Options for language Markdown
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Markdown Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Tidy Markdown
Type: string
Enum: Remark
Tidy Markdown
Description:
Default Beautifier to be used for Markdown
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Markdown files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Commonmark
Namespace: markdown
Key: commonmark
Type: boolean
Supported Beautifiers: Remark
Description:
Allows and disallows several constructs. (Supported by Remark)
Example .jsbeautifyrc
Configuration
{
"markdown": {
"commonmark": false
}
}
Gfm
Namespace: markdown
Key: gfm
Default: true
Type: boolean
Supported Beautifiers: Remark
Description:
GitHub Flavoured Markdown (Supported by Remark)
Example .jsbeautifyrc
Configuration
{
"markdown": {
"gfm": true
}
}
Yaml
Namespace: markdown
Key: yaml
Default: true
Type: boolean
Supported Beautifiers: Remark
Description:
Enables raw YAML front matter to be detected (thus ignoring markdown-like syntax). (Supported by Remark)
Example .jsbeautifyrc
Configuration
{
"markdown": {
"yaml": true
}
}
Marko
Supported Beautifiers: Marko Beautifier
Option | Marko Beautifier |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
brace_style |
✅ |
end_with_newline |
✅ |
extra_liners |
✅ |
indent_char |
✅ |
indent_inner_html |
✅ |
indent_scripts |
✅ |
indent_size |
✅ |
max_preserve_newlines |
✅ |
preserve_newlines |
✅ |
syntax |
✅ |
unformatted |
✅ |
wrap_attributes |
✅ |
wrap_attributes_indent_size |
✅ |
wrap_line_length |
✅ |
Description:
Options for language Marko
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Marko Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Marko Beautifier
Type: string
Enum: Marko Beautifier
Description:
Default Beautifier to be used for Marko
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Marko files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: html
Key: brace_style
Default: collapse
Type: string
Enum: collapse
expand
end-expand
none
Supported Beautifiers: Marko Beautifier
Description:
[collapse|expand|end-expand|none] (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"brace_style": "collapse"
}
}
End with newline
Namespace: html
Key: end_with_newline
Type: boolean
Supported Beautifiers: Marko Beautifier
Description:
End output with newline (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"end_with_newline": false
}
}
Extra liners
Namespace: html
Key: extra_liners
Default: head,body,/html
Type: array
Supported Beautifiers: Marko Beautifier
Description:
List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"extra_liners": [
"head",
"body",
"/html"
]
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Marko Beautifier
Description:
Indentation character (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent inner html
Namespace: html
Key: indent_inner_html
Type: boolean
Supported Beautifiers: Marko Beautifier
Description:
Indent <head> and sections. (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_inner_html": false
}
}
Indent scripts
Namespace: html
Key: indent_scripts
Default: normal
Type: string
Enum: keep
separate
normal
Supported Beautifiers: Marko Beautifier
Description:
[keep|separate|normal] (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_scripts": "normal"
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Marko Beautifier
Description:
Indentation size/length (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Max preserve newlines
Namespace: html
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: Marko Beautifier
Description:
Number of line-breaks to be preserved in one chunk (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Marko Beautifier
Description:
Preserve line-breaks (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Syntax
Namespace: marko
Key: syntax
Default: html
Type: string
Enum: html
concise
Supported Beautifiers: Marko Beautifier
Description:
[html|concise] (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"marko": {
"syntax": "html"
}
}
Unformatted
Namespace: html
Key: unformatted
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
Type: array
Supported Beautifiers: Marko Beautifier
Description:
List of tags (defaults to inline) that should not be reformatted (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"unformatted": [
"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"
]
}
}
Wrap attributes
Namespace: html
Key: wrap_attributes
Default: auto
Type: string
Enum: auto
force
force-aligned
force-expand-multiline
Supported Beautifiers: Marko Beautifier
Description:
Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes": "auto"
}
}
Wrap attributes indent size
Namespace: html
Key: wrap_attributes_indent_size
Default: 4
Type: integer
Supported Beautifiers: Marko Beautifier
Description:
Indent wrapped attributes to after N characters (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes_indent_size": 4
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Marko Beautifier
Description:
Maximum characters per line (0 disables) (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Mustache
Supported Beautifiers: JS Beautify
Pretty Diff
Option | JS Beautify | Pretty Diff |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
brace_style |
✅ | ❌ |
end_with_newline |
✅ | ❌ |
extra_liners |
✅ | ❌ |
indent_char |
✅ | ✅ |
indent_inner_html |
✅ | ❌ |
indent_scripts |
✅ | ❌ |
indent_size |
✅ | ✅ |
max_preserve_newlines |
✅ | ❌ |
preserve_newlines |
✅ | ✅ |
unformatted |
✅ | ❌ |
wrap_attributes |
✅ | ❌ |
wrap_attributes_indent_size |
✅ | ❌ |
wrap_line_length |
✅ | ✅ |
Description:
Options for language Mustache
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Mustache Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: JS Beautify
Type: string
Enum: JS Beautify
Pretty Diff
Description:
Default Beautifier to be used for Mustache
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Mustache files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: html
Key: brace_style
Default: collapse
Type: string
Enum: collapse
expand
end-expand
none
Supported Beautifiers: JS Beautify
Description:
[collapse|expand|end-expand|none] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"brace_style": "collapse"
}
}
End with newline
Namespace: html
Key: end_with_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
End output with newline (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"end_with_newline": false
}
}
Extra liners
Namespace: html
Key: extra_liners
Default: head,body,/html
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"extra_liners": [
"head",
"body",
"/html"
]
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation character (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent inner html
Namespace: html
Key: indent_inner_html
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Indent <head> and sections. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_inner_html": false
}
}
Indent scripts
Namespace: html
Key: indent_scripts
Default: normal
Type: string
Enum: keep
separate
normal
Supported Beautifiers: JS Beautify
Description:
[keep|separate|normal] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_scripts": "normal"
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation size/length (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Max preserve newlines
Namespace: html
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: JS Beautify
Description:
Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Preserve line-breaks (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Unformatted
Namespace: html
Key: unformatted
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
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"unformatted": [
"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"
]
}
}
Wrap attributes
Namespace: html
Key: wrap_attributes
Default: auto
Type: string
Enum: auto
force
force-aligned
force-expand-multiline
Supported Beautifiers: JS Beautify
Description:
Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes": "auto"
}
}
Wrap attributes indent size
Namespace: html
Key: wrap_attributes_indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Description:
Indent wrapped attributes to after N characters (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes_indent_size": 4
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Nginx
Supported Beautifiers: Nginx Beautify
Option | Nginx Beautify |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
dontJoinCurlyBracet |
✅ |
spaces |
✅ |
tabs |
✅ |
Description:
Options for language Nginx
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Nginx Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Nginx Beautify
Type: string
Enum: Nginx Beautify
Description:
Default Beautifier to be used for Nginx
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Nginx files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Don't join curly brackets
Namespace: nginx
Key: dontJoinCurlyBracet
Default: true
Type: boolean
Supported Beautifiers: Nginx Beautify
Description:
undefined (Supported by Nginx Beautify)
Example .jsbeautifyrc
Configuration
{
"nginx": {
"dontJoinCurlyBracet": true
}
}
Spaces
Namespace: nginx
Key: spaces
Type: number
Supported Beautifiers: Nginx Beautify
Description:
Indent with spaces (Supported by Nginx Beautify)
Example .jsbeautifyrc
Configuration
{
"nginx": {
"spaces": 0
}
}
Tabs
Namespace: nginx
Key: tabs
Default: 1
Type: number
Supported Beautifiers: Nginx Beautify
Description:
Indent with tabs (Supported by Nginx Beautify)
Example .jsbeautifyrc
Configuration
{
"nginx": {
"tabs": 1
}
}
Nunjucks
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language Nunjucks
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Nunjucks Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for Nunjucks
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Nunjucks files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Objective-C
Supported Beautifiers: Uncrustify
clang-format
Option | Uncrustify | clang-format |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
configPath |
✅ | ❌ |
Description:
Options for language Objective-C
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Objective-C Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Uncrustify
Type: string
Enum: Uncrustify
clang-format
Description:
Default Beautifier to be used for Objective-C
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Objective-C files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: objectivec
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"objectivec": {
"configPath": ""
}
}
OCaml
Supported Beautifiers: ocp-indent
Option | ocp-indent |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language OCaml
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable OCaml Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: ocp-indent
Type: string
Enum: ocp-indent
Description:
Default Beautifier to be used for OCaml
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify OCaml files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Pawn
Supported Beautifiers: Uncrustify
Option | Uncrustify |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
configPath |
✅ |
Description:
Options for language Pawn
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Pawn Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Uncrustify
Type: string
Enum: Uncrustify
Description:
Default Beautifier to be used for Pawn
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Pawn files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: pawn
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"pawn": {
"configPath": ""
}
}
Perl
Supported Beautifiers: Perltidy
Option | Perltidy |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
perltidy_profile |
✅ |
Description:
Options for language Perl
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Perl Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Perltidy
Type: string
Enum: Perltidy
Description:
Default Beautifier to be used for Perl
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Perl files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Perltidy profile
Namespace: perl
Key: perltidy_profile
Type: string
Supported Beautifiers: Perltidy
Description:
Specify a configuration file which will override the default name of .perltidyrc (Supported by Perltidy)
Example .jsbeautifyrc
Configuration
{
"perl": {
"perltidy_profile": ""
}
}
PHP
Supported Beautifiers: hh_format
PHP-CS-Fixer
PHPCBF
Option | PHP-CS-Fixer | PHPCBF | hh_format |
---|---|---|---|
disabled |
✅ | ✅ | ✅ |
default_beautifier |
✅ | ✅ | ✅ |
beautify_on_save |
✅ | ✅ | ✅ |
cs_fixer_path |
✅ | ❌ | ❌ |
fixers |
✅ | ❌ | ❌ |
level |
✅ | ❌ | ❌ |
phpcbf_path |
✅ | ❌ | ❌ |
standard |
✅ | ✅ | ❌ |
Description:
Options for language PHP
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable PHP Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: PHP-CS-Fixer
Type: string
Enum: hh_format
PHP-CS-Fixer
PHPCBF
Description:
Default Beautifier to be used for PHP
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify PHP files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
PHP-CS-Fixer Path
Namespace: php
Key: cs_fixer_path
Type: string
Supported Beautifiers: PHP-CS-Fixer
Description:
Path to the php-cs-fixer
CLI executable (Supported by PHP-CS-Fixer)
Example .jsbeautifyrc
Configuration
{
"php": {
"cs_fixer_path": ""
}
}
Fixers
Namespace: php
Key: fixers
Type: string
Supported Beautifiers: PHP-CS-Fixer
Description:
Add fixer(s). i.e. linefeed,-short_tag,indentation (Supported by PHP-CS-Fixer)
Example .jsbeautifyrc
Configuration
{
"php": {
"fixers": ""
}
}
Level
Namespace: php
Key: level
Type: string
Supported Beautifiers: PHP-CS-Fixer
Description:
By default, all PSR-2 fixers and some additional ones are run. (Supported by PHP-CS-Fixer)
Example .jsbeautifyrc
Configuration
{
"php": {
"level": ""
}
}
PHPCBF Path
Namespace: php
Key: phpcbf_path
Type: string
Supported Beautifiers: PHP-CS-Fixer
Description:
Path to the phpcbf
CLI executable (Supported by PHP-CS-Fixer)
Example .jsbeautifyrc
Configuration
{
"php": {
"phpcbf_path": ""
}
}
PHPCBF Standard
Namespace: php
Key: standard
Type: string
Supported Beautifiers: PHP-CS-Fixer
PHPCBF
Description:
Standard name Squiz, PSR2, PSR1, PHPCS, PEAR, Zend, MySource... or path to CS rules (Supported by PHP-CS-Fixer, PHPCBF)
Example .jsbeautifyrc
Configuration
{
"php": {
"standard": ""
}
}
Puppet
Supported Beautifiers: puppet-lint
Option | puppet-lint |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language Puppet
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Puppet Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: puppet-lint
Type: string
Enum: puppet-lint
Description:
Default Beautifier to be used for Puppet
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Puppet files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Python
Supported Beautifiers: autopep8
yapf
Option | autopep8 | yapf |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
ignore |
✅ | ❌ |
indent_size |
✅ | ❌ |
max_line_length |
✅ | ❌ |
sort_imports |
✅ | ❌ |
Description:
Options for language Python
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Python Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: autopep8
Type: string
Enum: autopep8
yapf
Description:
Default Beautifier to be used for Python
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Python files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Ignore
Namespace: python
Key: ignore
Default: E24
Type: array
Supported Beautifiers: autopep8
Description:
do not fix these errors/warnings (Supported by autopep8)
Example .jsbeautifyrc
Configuration
{
"python": {
"ignore": [
"E24"
]
}
}
Indent size
Namespace: python
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: autopep8
Description:
Indentation size/length (Supported by autopep8)
Example .jsbeautifyrc
Configuration
{
"python": {
"indent_size": 4
}
}
Max line length
Namespace: python
Key: max_line_length
Default: 79
Type: integer
Supported Beautifiers: autopep8
Description:
set maximum allowed line length (Supported by autopep8)
Example .jsbeautifyrc
Configuration
{
"python": {
"max_line_length": 79
}
}
Sort imports
Namespace: python
Key: sort_imports
Type: boolean
Supported Beautifiers: autopep8
Description:
sort imports (requires isort installed) (Supported by autopep8)
Example .jsbeautifyrc
Configuration
{
"python": {
"sort_imports": false
}
}
R
Supported Beautifiers: formatR
Option | formatR |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_size |
✅ |
Description:
Options for language R
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable R Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: formatR
Type: string
Enum: formatR
Description:
Default Beautifier to be used for R
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify R files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent size
Namespace: r
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: formatR
Description:
Indentation size/length (Supported by formatR)
Example .jsbeautifyrc
Configuration
{
"r": {
"indent_size": 4
}
}
Riot.js
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language Riot.js
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Riot.js Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for Riot.js
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Riot.js files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Ruby
Supported Beautifiers: Rubocop
Ruby Beautify
Option | Rubocop | Ruby Beautify |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
indent_char |
❌ | ✅ |
indent_size |
✅ | ✅ |
rubocop_path |
✅ | ❌ |
Description:
Options for language Ruby
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Ruby Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Rubocop
Type: string
Enum: Rubocop
Ruby Beautify
Description:
Default Beautifier to be used for Ruby
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Ruby files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: ruby
Key: indent_char
Default:
Type: string
Enum:
Supported Beautifiers: Ruby Beautify
Description:
Indentation character (Supported by Ruby Beautify)
Example .jsbeautifyrc
Configuration
{
"ruby": {
"indent_char": " "
}
}
Indent size
Namespace: ruby
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Rubocop
Ruby Beautify
Description:
Indentation size/length (Supported by Rubocop, Ruby Beautify)
Example .jsbeautifyrc
Configuration
{
"ruby": {
"indent_size": 4
}
}
Rubocop Path
Namespace: ruby
Key: rubocop_path
Type: string
Supported Beautifiers: Rubocop
Description:
Path to the rubocop
CLI executable (Supported by Rubocop)
Example .jsbeautifyrc
Configuration
{
"ruby": {
"rubocop_path": ""
}
}
Rust
Supported Beautifiers: rustfmt
Option | rustfmt |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
rustfmt_path |
✅ |
Description:
Options for language Rust
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Rust Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: rustfmt
Type: string
Enum: rustfmt
Description:
Default Beautifier to be used for Rust
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Rust files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Rustfmt path
Namespace: rust
Key: rustfmt_path
Type: string
Supported Beautifiers: rustfmt
Description:
Path to rustfmt program (Supported by rustfmt)
Example .jsbeautifyrc
Configuration
{
"rust": {
"rustfmt_path": ""
}
}
Sass
Supported Beautifiers: SassConvert
Option | SassConvert |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
Description:
Options for language Sass
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Sass Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: SassConvert
Type: string
Enum: SassConvert
Description:
Default Beautifier to be used for Sass
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Sass files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
SCSS
Supported Beautifiers: CSScomb
Pretty Diff
SassConvert
Option | CSScomb | Pretty Diff | SassConvert |
---|---|---|---|
disabled |
✅ | ✅ | ✅ |
default_beautifier |
✅ | ✅ | ✅ |
beautify_on_save |
✅ | ✅ | ✅ |
align_assignments |
❌ | ✅ | ❌ |
configPath |
✅ | ❌ | ❌ |
convert_quotes |
❌ | ✅ | ❌ |
force_indentation |
❌ | ✅ | ❌ |
indent_char |
❌ | ✅ | ❌ |
indent_comments |
❌ | ✅ | ❌ |
indent_size |
❌ | ✅ | ❌ |
newline_between_rules |
❌ | ✅ | ❌ |
no_lead_zero |
❌ | ✅ | ❌ |
predefinedConfig |
✅ | ❌ | ❌ |
preserve_newlines |
❌ | ✅ | ❌ |
wrap_line_length |
❌ | ✅ | ❌ |
Description:
Options for language SCSS
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable SCSS Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: CSScomb
Pretty Diff
SassConvert
Description:
Default Beautifier to be used for SCSS
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify SCSS files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Align assignments
Namespace: css
Key: align_assignments
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If lists of assignments or properties should be vertically aligned for faster and easier reading. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"align_assignments": false
}
}
comb custom config file
Namespace: css
Key: configPath
Type: string
Supported Beautifiers: CSScomb
Description:
Path to custom CSScomb config file, used in absense of a .csscomb.json
or .csscomb.cson
at the root of your project. (Supported by CSScomb)
Example .jsbeautifyrc
Configuration
{
"css": {
"configPath": ""
}
}
Convert quotes
Namespace: css
Key: convert_quotes
Default: none
Type: string
Enum: none
double
single
Supported Beautifiers: Pretty Diff
Description:
Convert the quote characters delimiting strings from either double or single quotes to the other. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"convert_quotes": "none"
}
}
Force indentation
Namespace: css
Key: force_indentation
Type: boolean
Supported Beautifiers: Pretty Diff
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)
Example .jsbeautifyrc
Configuration
{
"css": {
"force_indentation": false
}
}
Indent char
Namespace: css
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_char": " "
}
}
Indent comments
Namespace: css
Key: indent_comments
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Determines whether comments should be indented. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_comments": true
}
}
Indent size
Namespace: css
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_size": 4
}
}
Newline between rules
Namespace: css
Key: newline_between_rules
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Add a newline between CSS rules (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"newline_between_rules": true
}
}
No lead zero
Namespace: css
Key: no_lead_zero
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If in CSS values leading 0s immediately preceeding a decimal should be removed or prevented. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"no_lead_zero": false
}
}
comb predefined config
Namespace: css
Key: predefinedConfig
Default: csscomb
Type: string
Enum: csscomb
yandex
zen
Supported Beautifiers: CSScomb
Description:
Used if neither a project or custom config file exists. (Supported by CSScomb)
Example .jsbeautifyrc
Configuration
{
"css": {
"predefinedConfig": "csscomb"
}
}
Preserve newlines
Namespace: css
Key: preserve_newlines
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Retain empty lines. Consecutive empty lines will be converted to a single empty line. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"preserve_newlines": false
}
}
Wrap line length
Namespace: css
Key: wrap_line_length
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum amount of characters per line (0 = disable) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"wrap_line_length": 0
}
}
Spacebars
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language Spacebars
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Spacebars Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for Spacebars
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Spacebars files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
SQL
Supported Beautifiers: sqlformat
Option | sqlformat |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
identifiers |
✅ |
indent_size |
✅ |
keywords |
✅ |
Description:
Options for language SQL
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable SQL Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: sqlformat
Type: string
Enum: sqlformat
Description:
Default Beautifier to be used for SQL
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify SQL files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Identifiers
Namespace: sql
Key: identifiers
Default: unchanged
Type: string
Enum: unchanged
lower
upper
capitalize
Supported Beautifiers: sqlformat
Description:
Change case of identifiers (Supported by sqlformat)
Example .jsbeautifyrc
Configuration
{
"sql": {
"identifiers": "unchanged"
}
}
Indent size
Namespace: sql
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: sqlformat
Description:
Indentation size/length (Supported by sqlformat)
Example .jsbeautifyrc
Configuration
{
"sql": {
"indent_size": 4
}
}
Keywords
Namespace: sql
Key: keywords
Default: upper
Type: string
Enum: unchanged
lower
upper
capitalize
Supported Beautifiers: sqlformat
Description:
Change case of keywords (Supported by sqlformat)
Example .jsbeautifyrc
Configuration
{
"sql": {
"keywords": "upper"
}
}
SVG
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language SVG
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable SVG Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for SVG
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify SVG files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Swig
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language Swig
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Swig Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for Swig
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Swig files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
TSS
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
align_assignments |
✅ |
convert_quotes |
✅ |
force_indentation |
✅ |
indent_char |
✅ |
indent_comments |
✅ |
indent_size |
✅ |
newline_between_rules |
✅ |
no_lead_zero |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language TSS
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable TSS Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for TSS
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify TSS files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Align assignments
Namespace: css
Key: align_assignments
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If lists of assignments or properties should be vertically aligned for faster and easier reading. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"align_assignments": false
}
}
Convert quotes
Namespace: css
Key: convert_quotes
Default: none
Type: string
Enum: none
double
single
Supported Beautifiers: Pretty Diff
Description:
Convert the quote characters delimiting strings from either double or single quotes to the other. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"convert_quotes": "none"
}
}
Force indentation
Namespace: css
Key: force_indentation
Type: boolean
Supported Beautifiers: Pretty Diff
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)
Example .jsbeautifyrc
Configuration
{
"css": {
"force_indentation": false
}
}
Indent char
Namespace: css
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_char": " "
}
}
Indent comments
Namespace: css
Key: indent_comments
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Determines whether comments should be indented. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_comments": true
}
}
Indent size
Namespace: css
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_size": 4
}
}
Newline between rules
Namespace: css
Key: newline_between_rules
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Add a newline between CSS rules (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"newline_between_rules": true
}
}
No lead zero
Namespace: css
Key: no_lead_zero
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If in CSS values leading 0s immediately preceeding a decimal should be removed or prevented. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"no_lead_zero": false
}
}
Preserve newlines
Namespace: css
Key: preserve_newlines
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Retain empty lines. Consecutive empty lines will be converted to a single empty line. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"preserve_newlines": false
}
}
Wrap line length
Namespace: css
Key: wrap_line_length
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum amount of characters per line (0 = disable) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"wrap_line_length": 0
}
}
Twig
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
break_chained_methods |
✅ |
end_with_comma |
✅ |
indent_char |
✅ |
indent_size |
✅ |
indent_with_tabs |
✅ |
preserve_newlines |
✅ |
space_after_anon_function |
✅ |
space_in_paren |
✅ |
wrap_line_length |
✅ |
Description:
Options for language Twig
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Twig Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for Twig
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Twig files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Break chained method calls across subsequent lines (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
TypeScript
Supported Beautifiers: TypeScript Formatter
Option | TypeScript Formatter |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
brace_style |
✅ |
break_chained_methods |
✅ |
end_with_comma |
✅ |
end_with_newline |
✅ |
eval_code |
✅ |
indent_char |
✅ |
indent_level |
✅ |
indent_size |
✅ |
indent_with_tabs |
✅ |
jslint_happy |
✅ |
keep_array_indentation |
✅ |
keep_function_indentation |
✅ |
max_preserve_newlines |
✅ |
preserve_newlines |
✅ |
space_after_anon_function |
✅ |
space_before_conditional |
✅ |
space_in_paren |
✅ |
unescape_strings |
✅ |
wrap_line_length |
✅ |
Description:
Options for language TypeScript
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable TypeScript Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: TypeScript Formatter
Type: string
Enum: TypeScript Formatter
Description:
Default Beautifier to be used for TypeScript
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify TypeScript files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: js
Key: brace_style
Default: collapse
Type: string
Enum: collapse
collapse-preserve-inline
expand
end-expand
none
Supported Beautifiers: TypeScript Formatter
Description:
[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Break chained method calls across subsequent lines (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
End with newline
Namespace: js
Key: end_with_newline
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
End output with newline (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_newline": false
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
(Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Indent char
Namespace: js
Key: indent_char
Default:
Type: string
Supported Beautifiers: TypeScript Formatter
Description:
Indentation character (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_char": " "
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: TypeScript Formatter
Description:
Initial indentation level (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent size
Namespace: js
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: TypeScript Formatter
Description:
Indentation size/length (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_size": 4
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Enable jslint-stricter mode (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Preserve array indentation (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
(Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Max preserve newlines
Namespace: js
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: TypeScript Formatter
Description:
Number of line-breaks to be preserved in one chunk (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: js
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Preserve line-breaks (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"preserve_newlines": true
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
(Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Decode printable characters encoded in xNN notation (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
Wrap line length
Namespace: js
Key: wrap_line_length
Type: integer
Supported Beautifiers: TypeScript Formatter
Description:
Wrap lines at next opportunity after N characters (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"wrap_line_length": 0
}
}
UX Markup
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language UX Markup
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable UX Markup Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for UX Markup
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify UX Markup files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Vala
Supported Beautifiers: Uncrustify
Option | Uncrustify |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
configPath |
✅ |
Description:
Options for language Vala
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Vala Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Uncrustify
Type: string
Enum: Uncrustify
Description:
Default Beautifier to be used for Vala
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Vala files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Config Path
Namespace: vala
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"vala": {
"configPath": ""
}
}
Visualforce
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language Visualforce
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Visualforce Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for Visualforce
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Visualforce files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Vue
Supported Beautifiers: Vue Beautifier
Option | Vue Beautifier |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
brace_style |
✅ |
break_chained_methods |
✅ |
end_with_comma |
✅ |
end_with_newline |
✅ |
eval_code |
✅ |
extra_liners |
✅ |
indent_char |
✅ |
indent_inner_html |
✅ |
indent_level |
✅ |
indent_scripts |
✅ |
indent_size |
✅ |
indent_with_tabs |
✅ |
jslint_happy |
✅ |
keep_array_indentation |
✅ |
keep_function_indentation |
✅ |
max_preserve_newlines |
✅ |
preserve_newlines |
✅ |
space_after_anon_function |
✅ |
space_before_conditional |
✅ |
space_in_paren |
✅ |
unescape_strings |
✅ |
unformatted |
✅ |
wrap_attributes |
✅ |
wrap_attributes_indent_size |
✅ |
wrap_line_length |
✅ |
Description:
Options for language Vue
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable Vue Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Vue Beautifier
Type: string
Enum: Vue Beautifier
Description:
Default Beautifier to be used for Vue
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify Vue files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: html
Key: brace_style
Default: collapse
Type: string
Enum: collapse
collapse-preserve-inline
expand
end-expand
none
Supported Beautifiers: Vue Beautifier
Description:
[collapse|expand|end-expand|none] (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Break chained method calls across subsequent lines (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
End with newline
Namespace: html
Key: end_with_newline
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
End output with newline (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"end_with_newline": false
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
(Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Extra liners
Namespace: html
Key: extra_liners
Default: head,body,/html
Type: array
Supported Beautifiers: Vue Beautifier
Description:
List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"extra_liners": [
"head",
"body",
"/html"
]
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Vue Beautifier
Description:
Indentation character (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent inner html
Namespace: html
Key: indent_inner_html
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Indent <head> and sections. (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_inner_html": false
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: Vue Beautifier
Description:
Initial indentation level (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent scripts
Namespace: html
Key: indent_scripts
Default: normal
Type: string
Enum: keep
separate
normal
Supported Beautifiers: Vue Beautifier
Description:
[keep|separate|normal] (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_scripts": "normal"
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Vue Beautifier
Description:
Indentation size/length (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Enable jslint-stricter mode (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Preserve array indentation (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
(Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Max preserve newlines
Namespace: html
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: Vue Beautifier
Description:
Number of line-breaks to be preserved in one chunk (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Preserve line-breaks (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
(Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Decode printable characters encoded in xNN notation (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
Unformatted
Namespace: html
Key: unformatted
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
Type: array
Supported Beautifiers: Vue Beautifier
Description:
List of tags (defaults to inline) that should not be reformatted (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"unformatted": [
"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"
]
}
}
Wrap attributes
Namespace: html
Key: wrap_attributes
Default: auto
Type: string
Enum: auto
force
force-aligned
force-expand-multiline
Supported Beautifiers: Vue Beautifier
Description:
Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes": "auto"
}
}
Wrap attributes indent size
Namespace: html
Key: wrap_attributes_indent_size
Default: 4
Type: integer
Supported Beautifiers: Vue Beautifier
Description:
Indent wrapped attributes to after N characters (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes_indent_size": 4
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Vue Beautifier
Description:
Maximum characters per line (0 disables) (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
XML
Supported Beautifiers: JS Beautify
Pretty Diff
Option | JS Beautify | Pretty Diff |
---|---|---|
disabled |
✅ | ✅ |
default_beautifier |
✅ | ✅ |
beautify_on_save |
✅ | ✅ |
brace_style |
✅ | ❌ |
end_with_newline |
✅ | ❌ |
extra_liners |
✅ | ❌ |
indent_char |
✅ | ✅ |
indent_inner_html |
✅ | ❌ |
indent_scripts |
✅ | ❌ |
indent_size |
✅ | ✅ |
max_preserve_newlines |
✅ | ❌ |
preserve_newlines |
✅ | ✅ |
unformatted |
✅ | ❌ |
wrap_attributes |
✅ | ❌ |
wrap_attributes_indent_size |
✅ | ❌ |
wrap_line_length |
✅ | ✅ |
Description:
Options for language XML
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable XML Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: JS Beautify
Pretty Diff
Description:
Default Beautifier to be used for XML
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify XML files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Brace style
Namespace: html
Key: brace_style
Default: collapse
Type: string
Enum: collapse
expand
end-expand
none
Supported Beautifiers: JS Beautify
Description:
[collapse|expand|end-expand|none] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"brace_style": "collapse"
}
}
End with newline
Namespace: html
Key: end_with_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
End output with newline (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"end_with_newline": false
}
}
Extra liners
Namespace: html
Key: extra_liners
Default: head,body,/html
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"extra_liners": [
"head",
"body",
"/html"
]
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation character (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent inner html
Namespace: html
Key: indent_inner_html
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Indent <head> and sections. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_inner_html": false
}
}
Indent scripts
Namespace: html
Key: indent_scripts
Default: normal
Type: string
Enum: keep
separate
normal
Supported Beautifiers: JS Beautify
Description:
[keep|separate|normal] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_scripts": "normal"
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation size/length (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Max preserve newlines
Namespace: html
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: JS Beautify
Description:
Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"max_preserve_newlines": 10
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Preserve line-breaks (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Unformatted
Namespace: html
Key: unformatted
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
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"unformatted": [
"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"
]
}
}
Wrap attributes
Namespace: html
Key: wrap_attributes
Default: auto
Type: string
Enum: auto
force
force-aligned
force-expand-multiline
Supported Beautifiers: JS Beautify
Description:
Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes": "auto"
}
}
Wrap attributes indent size
Namespace: html
Key: wrap_attributes_indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Description:
Indent wrapped attributes to after N characters (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes_indent_size": 4
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
XTemplate
Supported Beautifiers: Pretty Diff
Option | Pretty Diff |
---|---|
disabled |
✅ |
default_beautifier |
✅ |
beautify_on_save |
✅ |
indent_char |
✅ |
indent_size |
✅ |
preserve_newlines |
✅ |
wrap_line_length |
✅ |
Description:
Options for language XTemplate
Disable Beautifying Language
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Disable XTemplate Beautification
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Disable Beautifying Language" and change it to your desired configuration.
Default Beautifier
Important: This option is only configurable from within Atom Beautify's setting panel.
Default: Pretty Diff
Type: string
Enum: Pretty Diff
Description:
Default Beautifier to be used for XTemplate
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Default Beautifier" and change it to your desired configuration.
Beautify On Save
Important: This option is only configurable from within Atom Beautify's setting panel.
Type: boolean
Description:
Automatically beautify XTemplate files on save
How to Configure
- You can open the Settings View by navigating to Edit > Preferences (Linux), Atom > Preferences (OS X), or File > Preferences (Windows).
- Go into Packages and search for "Atom Beautify" package.
- Find the option "Beautify On Save" and change it to your desired configuration.
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Beautifier Options
Supported options for each beautifier.
CSScomb
comb custom config file
Namespace: css
Key: configPath
Type: string
Supported Beautifiers: CSScomb
Description:
Path to custom CSScomb config file, used in absense of a .csscomb.json
or .csscomb.cson
at the root of your project. (Supported by CSScomb)
Example .jsbeautifyrc
Configuration
{
"css": {
"configPath": ""
}
}
comb predefined config
Namespace: css
Key: predefinedConfig
Default: csscomb
Type: string
Enum: csscomb
yandex
zen
Supported Beautifiers: CSScomb
Description:
Used if neither a project or custom config file exists. (Supported by CSScomb)
Example .jsbeautifyrc
Configuration
{
"css": {
"predefinedConfig": "csscomb"
}
}
Coffee Formatter
Indent size
Namespace: js
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Coffee Formatter
coffee-fmt
Description:
Indentation size/length (Supported by Coffee Formatter, coffee-fmt)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_size": 4
}
}
Indent char
Namespace: js
Key: indent_char
Default:
Type: string
Supported Beautifiers: Coffee Formatter
coffee-fmt
Description:
Indentation character (Supported by Coffee Formatter, coffee-fmt)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_char": " "
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: Coffee Formatter
Description:
Initial indentation level (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: Coffee Formatter
coffee-fmt
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by Coffee Formatter, coffee-fmt)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Preserve newlines
Namespace: js
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Preserve line-breaks (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"preserve_newlines": true
}
}
Max preserve newlines
Namespace: js
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: Coffee Formatter
Description:
Number of line-breaks to be preserved in one chunk (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"max_preserve_newlines": 10
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Enable jslint-stricter mode (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Brace style
Namespace: js
Key: brace_style
Default: collapse
Type: string
Enum: collapse
collapse-preserve-inline
expand
end-expand
none
Supported Beautifiers: Coffee Formatter
Description:
[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Break chained method calls across subsequent lines (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Preserve array indentation (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
(Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
(Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
(Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
Decode printable characters encoded in xNN notation (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
Wrap line length
Namespace: js
Key: wrap_line_length
Type: integer
Supported Beautifiers: Coffee Formatter
Description:
Wrap lines at next opportunity after N characters (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"wrap_line_length": 0
}
}
End with newline
Namespace: js
Key: end_with_newline
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
End output with newline (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_newline": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: Coffee Formatter
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by Coffee Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
Fortran Beautifier
Emacs path
Namespace: fortran
Key: emacs_path
Type: string
Supported Beautifiers: Fortran Beautifier
Description:
Path to the emacs
executable (Supported by Fortran Beautifier)
Example .jsbeautifyrc
Configuration
{
"fortran": {
"emacs_path": ""
}
}
Emacs script path
Namespace: fortran
Key: emacs_script_path
Type: string
Supported Beautifiers: Fortran Beautifier
Description:
Path to the emacs script (Supported by Fortran Beautifier)
Example .jsbeautifyrc
Configuration
{
"fortran": {
"emacs_script_path": ""
}
}
Gherkin formatter
Indent size
Namespace: gherkin
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Gherkin formatter
Description:
Indentation size/length (Supported by Gherkin formatter)
Example .jsbeautifyrc
Configuration
{
"gherkin": {
"indent_size": 4
}
}
Indent char
Namespace: gherkin
Key: indent_char
Default:
Type: string
Supported Beautifiers: Gherkin formatter
Description:
Indentation character (Supported by Gherkin formatter)
Example .jsbeautifyrc
Configuration
{
"gherkin": {
"indent_char": " "
}
}
HTML Beautifier
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: HTML Beautifier
Pretty Diff
Description:
Indentation size/length (Supported by HTML Beautifier, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
JS Beautify
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation size/length (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation character (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Selector separator newline
Namespace: css
Key: selector_separator_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Add a newline between multiple selectors (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"css": {
"selector_separator_newline": false
}
}
Newline between rules
Namespace: css
Key: newline_between_rules
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add a newline between CSS rules (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"newline_between_rules": true
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Preserve line-breaks (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
End with newline
Namespace: html
Key: end_with_newline
Type: boolean
Supported Beautifiers: JS Beautify
Description:
End output with newline (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"end_with_newline": false
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: JS Beautify
Description:
Initial indentation level (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Max preserve newlines
Namespace: html
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: JS Beautify
Description:
Number of line-breaks to be preserved in one chunk (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"max_preserve_newlines": 10
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Enable jslint-stricter mode (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Brace style
Namespace: html
Key: brace_style
Default: collapse
Type: string
Enum: collapse
expand
end-expand
none
Supported Beautifiers: JS Beautify
Description:
[collapse|expand|end-expand|none] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
Break chained method calls across subsequent lines (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Preserve array indentation (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: JS Beautify
Description:
(Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Decode printable characters encoded in xNN notation (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: JS Beautify
Pretty Diff
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by JS Beautify, Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
Indent inner html
Namespace: html
Key: indent_inner_html
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Indent <head> and sections. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_inner_html": false
}
}
Indent scripts
Namespace: html
Key: indent_scripts
Default: normal
Type: string
Enum: keep
separate
normal
Supported Beautifiers: JS Beautify
Description:
[keep|separate|normal] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_scripts": "normal"
}
}
Wrap attributes
Namespace: html
Key: wrap_attributes
Default: auto
Type: string
Enum: auto
force
force-aligned
force-expand-multiline
Supported Beautifiers: JS Beautify
Description:
Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes": "auto"
}
}
Wrap attributes indent size
Namespace: html
Key: wrap_attributes_indent_size
Default: 4
Type: integer
Supported Beautifiers: JS Beautify
Description:
Indent wrapped attributes to after N characters (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes_indent_size": 4
}
}
Unformatted
Namespace: html
Key: unformatted
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
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to inline) that should not be reformatted (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"unformatted": [
"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"
]
}
}
Extra liners
Namespace: html
Key: extra_liners
Default: head,body,/html
Type: array
Supported Beautifiers: JS Beautify
Description:
List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"extra_liners": [
"head",
"body",
"/html"
]
}
}
E4x
Namespace: jsx
Key: e4x
Default: true
Type: boolean
Supported Beautifiers: JS Beautify
Description:
Support e4x/jsx syntax (Supported by JS Beautify)
Example .jsbeautifyrc
Configuration
{
"jsx": {
"e4x": true
}
}
Latex Beautify
Indent char
Namespace: latex
Key: indent_char
Default:
Type: string
Supported Beautifiers: Latex Beautify
Description:
Indentation character (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"indent_char": " "
}
}
Indent with tabs
Namespace: latex
Key: indent_with_tabs
Default: true
Type: boolean
Supported Beautifiers: Latex Beautify
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"indent_with_tabs": true
}
}
Indent preamble
Namespace: latex
Key: indent_preamble
Type: boolean
Supported Beautifiers: Latex Beautify
Description:
Indent the preable (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"indent_preamble": false
}
}
Always look for split braces
Namespace: latex
Key: always_look_for_split_braces
Default: true
Type: boolean
Supported Beautifiers: Latex Beautify
Description:
If latexindent
should look for commands that split braces across lines (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"always_look_for_split_braces": true
}
}
Always look for split brackets
Namespace: latex
Key: always_look_for_split_brackets
Type: boolean
Supported Beautifiers: Latex Beautify
Description:
If latexindent
should look for commands that split brackets across lines (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"always_look_for_split_brackets": false
}
}
Remove trailing whitespace
Namespace: latex
Key: remove_trailing_whitespace
Type: boolean
Supported Beautifiers: Latex Beautify
Description:
Remove trailing whitespace (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"remove_trailing_whitespace": false
}
}
Align columns in environments
Namespace: latex
Key: align_columns_in_environments
Default: tabular,matrix,bmatrix,pmatrix
Type: array
Supported Beautifiers: Latex Beautify
Description:
undefined (Supported by Latex Beautify)
Example .jsbeautifyrc
Configuration
{
"latex": {
"align_columns_in_environments": [
"tabular",
"matrix",
"bmatrix",
"pmatrix"
]
}
}
Marko Beautifier
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Marko Beautifier
Description:
Indentation size/length (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Marko Beautifier
Description:
Indentation character (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Syntax
Namespace: marko
Key: syntax
Default: html
Type: string
Enum: html
concise
Supported Beautifiers: Marko Beautifier
Description:
[html|concise] (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"marko": {
"syntax": "html"
}
}
Indent inner html
Namespace: html
Key: indent_inner_html
Type: boolean
Supported Beautifiers: Marko Beautifier
Description:
Indent <head> and sections. (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_inner_html": false
}
}
Brace style
Namespace: html
Key: brace_style
Default: collapse
Type: string
Enum: collapse
expand
end-expand
none
Supported Beautifiers: Marko Beautifier
Description:
[collapse|expand|end-expand|none] (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"brace_style": "collapse"
}
}
Indent scripts
Namespace: html
Key: indent_scripts
Default: normal
Type: string
Enum: keep
separate
normal
Supported Beautifiers: Marko Beautifier
Description:
[keep|separate|normal] (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_scripts": "normal"
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Marko Beautifier
Description:
Maximum characters per line (0 disables) (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Wrap attributes
Namespace: html
Key: wrap_attributes
Default: auto
Type: string
Enum: auto
force
force-aligned
force-expand-multiline
Supported Beautifiers: Marko Beautifier
Description:
Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes": "auto"
}
}
Wrap attributes indent size
Namespace: html
Key: wrap_attributes_indent_size
Default: 4
Type: integer
Supported Beautifiers: Marko Beautifier
Description:
Indent wrapped attributes to after N characters (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes_indent_size": 4
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Marko Beautifier
Description:
Preserve line-breaks (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Max preserve newlines
Namespace: html
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: Marko Beautifier
Description:
Number of line-breaks to be preserved in one chunk (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"max_preserve_newlines": 10
}
}
Unformatted
Namespace: html
Key: unformatted
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
Type: array
Supported Beautifiers: Marko Beautifier
Description:
List of tags (defaults to inline) that should not be reformatted (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"unformatted": [
"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"
]
}
}
End with newline
Namespace: html
Key: end_with_newline
Type: boolean
Supported Beautifiers: Marko Beautifier
Description:
End output with newline (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"end_with_newline": false
}
}
Extra liners
Namespace: html
Key: extra_liners
Default: head,body,/html
Type: array
Supported Beautifiers: Marko Beautifier
Description:
List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by Marko Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"extra_liners": [
"head",
"body",
"/html"
]
}
}
Nginx Beautify
Spaces
Namespace: nginx
Key: spaces
Type: number
Supported Beautifiers: Nginx Beautify
Description:
Indent with spaces (Supported by Nginx Beautify)
Example .jsbeautifyrc
Configuration
{
"nginx": {
"spaces": 0
}
}
Tabs
Namespace: nginx
Key: tabs
Default: 1
Type: number
Supported Beautifiers: Nginx Beautify
Description:
Indent with tabs (Supported by Nginx Beautify)
Example .jsbeautifyrc
Configuration
{
"nginx": {
"tabs": 1
}
}
Don't join curly brackets
Namespace: nginx
Key: dontJoinCurlyBracet
Default: true
Type: boolean
Supported Beautifiers: Nginx Beautify
Description:
undefined (Supported by Nginx Beautify)
Example .jsbeautifyrc
Configuration
{
"nginx": {
"dontJoinCurlyBracet": true
}
}
PHP-CS-Fixer
PHP-CS-Fixer Path
Namespace: php
Key: cs_fixer_path
Type: string
Supported Beautifiers: PHP-CS-Fixer
Description:
Path to the php-cs-fixer
CLI executable (Supported by PHP-CS-Fixer)
Example .jsbeautifyrc
Configuration
{
"php": {
"cs_fixer_path": ""
}
}
Fixers
Namespace: php
Key: fixers
Type: string
Supported Beautifiers: PHP-CS-Fixer
Description:
Add fixer(s). i.e. linefeed,-short_tag,indentation (Supported by PHP-CS-Fixer)
Example .jsbeautifyrc
Configuration
{
"php": {
"fixers": ""
}
}
Level
Namespace: php
Key: level
Type: string
Supported Beautifiers: PHP-CS-Fixer
Description:
By default, all PSR-2 fixers and some additional ones are run. (Supported by PHP-CS-Fixer)
Example .jsbeautifyrc
Configuration
{
"php": {
"level": ""
}
}
PHPCBF Path
Namespace: php
Key: phpcbf_path
Type: string
Supported Beautifiers: PHP-CS-Fixer
Description:
Path to the phpcbf
CLI executable (Supported by PHP-CS-Fixer)
Example .jsbeautifyrc
Configuration
{
"php": {
"phpcbf_path": ""
}
}
PHPCBF Standard
Namespace: php
Key: standard
Type: string
Supported Beautifiers: PHP-CS-Fixer
PHPCBF
Description:
Standard name Squiz, PSR2, PSR1, PHPCS, PEAR, Zend, MySource... or path to CS rules (Supported by PHP-CS-Fixer, PHPCBF)
Example .jsbeautifyrc
Configuration
{
"php": {
"standard": ""
}
}
PHPCBF
PHPCBF Standard
Namespace: php
Key: standard
Type: string
Supported Beautifiers: PHP-CS-Fixer
PHPCBF
Description:
Standard name Squiz, PSR2, PSR1, PHPCS, PEAR, Zend, MySource... or path to CS rules (Supported by PHP-CS-Fixer, PHPCBF)
Example .jsbeautifyrc
Configuration
{
"php": {
"standard": ""
}
}
Perltidy
Perltidy profile
Namespace: perl
Key: perltidy_profile
Type: string
Supported Beautifiers: Perltidy
Description:
Specify a configuration file which will override the default name of .perltidyrc (Supported by Perltidy)
Example .jsbeautifyrc
Configuration
{
"perl": {
"perltidy_profile": ""
}
}
Pretty Diff
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Indentation size/length (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pretty Diff
Description:
Indentation character (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Pretty Diff
Description:
Maximum characters per line (0 disables) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Preserve line-breaks (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Newline between rules
Namespace: css
Key: newline_between_rules
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Add a newline between CSS rules (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"newline_between_rules": true
}
}
Indent comments
Namespace: css
Key: indent_comments
Default: true
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Determines whether comments should be indented. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"indent_comments": true
}
}
Force indentation
Namespace: css
Key: force_indentation
Type: boolean
Supported Beautifiers: Pretty Diff
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)
Example .jsbeautifyrc
Configuration
{
"css": {
"force_indentation": false
}
}
Convert quotes
Namespace: css
Key: convert_quotes
Default: none
Type: string
Enum: none
double
single
Supported Beautifiers: Pretty Diff
Description:
Convert the quote characters delimiting strings from either double or single quotes to the other. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"convert_quotes": "none"
}
}
Align assignments
Namespace: css
Key: align_assignments
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If lists of assignments or properties should be vertically aligned for faster and easier reading. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"align_assignments": false
}
}
No lead zero
Namespace: css
Key: no_lead_zero
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If in CSS values leading 0s immediately preceeding a decimal should be removed or prevented. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"css": {
"no_lead_zero": false
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
Break chained method calls across subsequent lines (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: Pretty Diff
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by Pretty Diff)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
Pug Beautify
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Pug Beautify
Description:
Indentation size/length (Supported by Pug Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Pug Beautify
Description:
Indentation character (Supported by Pug Beautify)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Remark
Gfm
Namespace: markdown
Key: gfm
Default: true
Type: boolean
Supported Beautifiers: Remark
Description:
GitHub Flavoured Markdown (Supported by Remark)
Example .jsbeautifyrc
Configuration
{
"markdown": {
"gfm": true
}
}
Yaml
Namespace: markdown
Key: yaml
Default: true
Type: boolean
Supported Beautifiers: Remark
Description:
Enables raw YAML front matter to be detected (thus ignoring markdown-like syntax). (Supported by Remark)
Example .jsbeautifyrc
Configuration
{
"markdown": {
"yaml": true
}
}
Commonmark
Namespace: markdown
Key: commonmark
Type: boolean
Supported Beautifiers: Remark
Description:
Allows and disallows several constructs. (Supported by Remark)
Example .jsbeautifyrc
Configuration
{
"markdown": {
"commonmark": false
}
}
Rubocop
Indent size
Namespace: ruby
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Rubocop
Ruby Beautify
Description:
Indentation size/length (Supported by Rubocop, Ruby Beautify)
Example .jsbeautifyrc
Configuration
{
"ruby": {
"indent_size": 4
}
}
Rubocop Path
Namespace: ruby
Key: rubocop_path
Type: string
Supported Beautifiers: Rubocop
Description:
Path to the rubocop
CLI executable (Supported by Rubocop)
Example .jsbeautifyrc
Configuration
{
"ruby": {
"rubocop_path": ""
}
}
Ruby Beautify
Indent size
Namespace: ruby
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Rubocop
Ruby Beautify
Description:
Indentation size/length (Supported by Rubocop, Ruby Beautify)
Example .jsbeautifyrc
Configuration
{
"ruby": {
"indent_size": 4
}
}
Indent char
Namespace: ruby
Key: indent_char
Default:
Type: string
Enum:
Supported Beautifiers: Ruby Beautify
Description:
Indentation character (Supported by Ruby Beautify)
Example .jsbeautifyrc
Configuration
{
"ruby": {
"indent_char": " "
}
}
TypeScript Formatter
Indent size
Namespace: js
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: TypeScript Formatter
Description:
Indentation size/length (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_size": 4
}
}
Indent char
Namespace: js
Key: indent_char
Default:
Type: string
Supported Beautifiers: TypeScript Formatter
Description:
Indentation character (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_char": " "
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: TypeScript Formatter
Description:
Initial indentation level (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Preserve newlines
Namespace: js
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Preserve line-breaks (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"preserve_newlines": true
}
}
Max preserve newlines
Namespace: js
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: TypeScript Formatter
Description:
Number of line-breaks to be preserved in one chunk (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"max_preserve_newlines": 10
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Enable jslint-stricter mode (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Brace style
Namespace: js
Key: brace_style
Default: collapse
Type: string
Enum: collapse
collapse-preserve-inline
expand
end-expand
none
Supported Beautifiers: TypeScript Formatter
Description:
[collapse|collapse-preserve-inline|expand|end-expand|none] (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Break chained method calls across subsequent lines (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Preserve array indentation (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
(Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
(Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
(Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
Decode printable characters encoded in xNN notation (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
Wrap line length
Namespace: js
Key: wrap_line_length
Type: integer
Supported Beautifiers: TypeScript Formatter
Description:
Wrap lines at next opportunity after N characters (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"wrap_line_length": 0
}
}
End with newline
Namespace: js
Key: end_with_newline
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
End output with newline (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_newline": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: TypeScript Formatter
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by TypeScript Formatter)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
Uncrustify
Config Path
Namespace: vala
Key: configPath
Type: string
Supported Beautifiers: Uncrustify
Description:
Path to uncrustify config file. i.e. uncrustify.cfg (Supported by Uncrustify)
Example .jsbeautifyrc
Configuration
{
"vala": {
"configPath": ""
}
}
Vue Beautifier
Indent size
Namespace: html
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Vue Beautifier
Description:
Indentation size/length (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_size": 4
}
}
Indent char
Namespace: html
Key: indent_char
Default:
Type: string
Supported Beautifiers: Vue Beautifier
Description:
Indentation character (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_char": " "
}
}
Indent level
Namespace: js
Key: indent_level
Type: integer
Supported Beautifiers: Vue Beautifier
Description:
Initial indentation level (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_level": 0
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
Preserve newlines
Namespace: html
Key: preserve_newlines
Default: true
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Preserve line-breaks (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"preserve_newlines": true
}
}
Max preserve newlines
Namespace: html
Key: max_preserve_newlines
Default: 10
Type: integer
Supported Beautifiers: Vue Beautifier
Description:
Number of line-breaks to be preserved in one chunk (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"max_preserve_newlines": 10
}
}
Space in paren
Namespace: js
Key: space_in_paren
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Add padding spaces within paren, ie. f( a, b ) (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_in_paren": false
}
}
Jslint happy
Namespace: js
Key: jslint_happy
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Enable jslint-stricter mode (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"jslint_happy": false
}
}
Space after anon function
Namespace: js
Key: space_after_anon_function
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Add a space before an anonymous function's parens, ie. function () (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_after_anon_function": false
}
}
Brace style
Namespace: html
Key: brace_style
Default: collapse
Type: string
Enum: collapse
collapse-preserve-inline
expand
end-expand
none
Supported Beautifiers: Vue Beautifier
Description:
[collapse|expand|end-expand|none] (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"brace_style": "collapse"
}
}
Break chained methods
Namespace: js
Key: break_chained_methods
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Break chained method calls across subsequent lines (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"break_chained_methods": false
}
}
Keep array indentation
Namespace: js
Key: keep_array_indentation
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Preserve array indentation (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_array_indentation": false
}
}
Keep function indentation
Namespace: js
Key: keep_function_indentation
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
(Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"keep_function_indentation": false
}
}
Space before conditional
Namespace: js
Key: space_before_conditional
Default: true
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
(Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"space_before_conditional": true
}
}
Eval code
Namespace: js
Key: eval_code
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
(Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"eval_code": false
}
}
Unescape strings
Namespace: js
Key: unescape_strings
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Decode printable characters encoded in xNN notation (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"unescape_strings": false
}
}
Wrap line length
Namespace: html
Key: wrap_line_length
Default: 250
Type: integer
Supported Beautifiers: Vue Beautifier
Description:
Maximum characters per line (0 disables) (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_line_length": 250
}
}
End with newline
Namespace: html
Key: end_with_newline
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
End output with newline (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"end_with_newline": false
}
}
End with comma
Namespace: js
Key: end_with_comma
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
If a terminating comma should be inserted into arrays, object literals, and destructured objects. (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"js": {
"end_with_comma": false
}
}
Indent inner html
Namespace: html
Key: indent_inner_html
Type: boolean
Supported Beautifiers: Vue Beautifier
Description:
Indent <head> and sections. (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_inner_html": false
}
}
Indent scripts
Namespace: html
Key: indent_scripts
Default: normal
Type: string
Enum: keep
separate
normal
Supported Beautifiers: Vue Beautifier
Description:
[keep|separate|normal] (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"indent_scripts": "normal"
}
}
Wrap attributes
Namespace: html
Key: wrap_attributes
Default: auto
Type: string
Enum: auto
force
force-aligned
force-expand-multiline
Supported Beautifiers: Vue Beautifier
Description:
Wrap attributes to new lines [auto|force|force-aligned|force-expand-multiline] (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes": "auto"
}
}
Wrap attributes indent size
Namespace: html
Key: wrap_attributes_indent_size
Default: 4
Type: integer
Supported Beautifiers: Vue Beautifier
Description:
Indent wrapped attributes to after N characters (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"wrap_attributes_indent_size": 4
}
}
Unformatted
Namespace: html
Key: unformatted
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
Type: array
Supported Beautifiers: Vue Beautifier
Description:
List of tags (defaults to inline) that should not be reformatted (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"unformatted": [
"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"
]
}
}
Extra liners
Namespace: html
Key: extra_liners
Default: head,body,/html
Type: array
Supported Beautifiers: Vue Beautifier
Description:
List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by Vue Beautifier)
Example .jsbeautifyrc
Configuration
{
"html": {
"extra_liners": [
"head",
"body",
"/html"
]
}
}
autopep8
Max line length
Namespace: python
Key: max_line_length
Default: 79
Type: integer
Supported Beautifiers: autopep8
Description:
set maximum allowed line length (Supported by autopep8)
Example .jsbeautifyrc
Configuration
{
"python": {
"max_line_length": 79
}
}
Indent size
Namespace: python
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: autopep8
Description:
Indentation size/length (Supported by autopep8)
Example .jsbeautifyrc
Configuration
{
"python": {
"indent_size": 4
}
}
Ignore
Namespace: python
Key: ignore
Default: E24
Type: array
Supported Beautifiers: autopep8
Description:
do not fix these errors/warnings (Supported by autopep8)
Example .jsbeautifyrc
Configuration
{
"python": {
"ignore": [
"E24"
]
}
}
Sort imports
Namespace: python
Key: sort_imports
Type: boolean
Supported Beautifiers: autopep8
Description:
sort imports (requires isort installed) (Supported by autopep8)
Example .jsbeautifyrc
Configuration
{
"python": {
"sort_imports": false
}
}
beautysh
Indent size
Namespace: bash
Key: indent_size
Default: 2
Type: integer
Supported Beautifiers: beautysh
Description:
Indentation size/length (Supported by beautysh)
Example .jsbeautifyrc
Configuration
{
"bash": {
"indent_size": 2
}
}
clang-format
Config Path
Namespace: glsl
Key: configPath
Type: string
Supported Beautifiers: clang-format
Description:
Path to clang-format config file. i.e. clang-format.cfg (Supported by clang-format)
Example .jsbeautifyrc
Configuration
{
"glsl": {
"configPath": ""
}
}
coffee-fmt
Indent size
Namespace: js
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: Coffee Formatter
coffee-fmt
Description:
Indentation size/length (Supported by Coffee Formatter, coffee-fmt)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_size": 4
}
}
Indent char
Namespace: js
Key: indent_char
Default:
Type: string
Supported Beautifiers: Coffee Formatter
coffee-fmt
Description:
Indentation character (Supported by Coffee Formatter, coffee-fmt)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_char": " "
}
}
Indent with tabs
Namespace: js
Key: indent_with_tabs
Type: boolean
Supported Beautifiers: Coffee Formatter
coffee-fmt
Description:
Indentation uses tabs, overrides Indent Size
and Indent Char
(Supported by Coffee Formatter, coffee-fmt)
Example .jsbeautifyrc
Configuration
{
"js": {
"indent_with_tabs": false
}
}
formatR
Indent size
Namespace: r
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: formatR
Description:
Indentation size/length (Supported by formatR)
Example .jsbeautifyrc
Configuration
{
"r": {
"indent_size": 4
}
}
rustfmt
Rustfmt path
Namespace: rust
Key: rustfmt_path
Type: string
Supported Beautifiers: rustfmt
Description:
Path to rustfmt program (Supported by rustfmt)
Example .jsbeautifyrc
Configuration
{
"rust": {
"rustfmt_path": ""
}
}
sqlformat
Indent size
Namespace: sql
Key: indent_size
Default: 4
Type: integer
Supported Beautifiers: sqlformat
Description:
Indentation size/length (Supported by sqlformat)
Example .jsbeautifyrc
Configuration
{
"sql": {
"indent_size": 4
}
}
Keywords
Namespace: sql
Key: keywords
Default: upper
Type: string
Enum: unchanged
lower
upper
capitalize
Supported Beautifiers: sqlformat
Description:
Change case of keywords (Supported by sqlformat)
Example .jsbeautifyrc
Configuration
{
"sql": {
"keywords": "upper"
}
}
Identifiers
Namespace: sql
Key: identifiers
Default: unchanged
Type: string
Enum: unchanged
lower
upper
capitalize
Supported Beautifiers: sqlformat
Description:
Change case of identifiers (Supported by sqlformat)
Example .jsbeautifyrc
Configuration
{
"sql": {
"identifiers": "unchanged"
}
}