Js-beautify: { "brace_style": "preserve-inline" } рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдЕрдХреНрддреВре░ 2018  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: beautify-web/js-beautify

рд╡рд┐рд╡рд░рдг

рдирдорд╕реНрддреЗ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрддрдиреА рдмрдбрд╝реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж !

рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрдм рдореИрдВ рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рди рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ:

// This is working OK for me and it is very readable
myFunc('myString',
    myFunc2(),
    andSoOn());

рдЕрдкреЗрдХреНрд╖рд┐рдд рдЙрддреНрдкрд╛рджрди

рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ:

// This is working OK for me and it is very readable
myFunc('myString',
    { myProp: true }, // I have just insterted this object
    andSoOn());

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдЙрдЯрдкреБрдЯ

рд╕рднреА рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреБрди: рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ...

myFunc('myString', { myProp: true }, andSoOn());

рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕реЗ {"рдмреНрд░реЗрд╕_рд╕реНрдЯрд╛рдЗрд▓": "рд╕рдВрд░рдХреНрд╖рд┐рдд-рдЗрдирд▓рд╛рдЗрди"} рдирд┐рдпрдо рд╕реЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╡рд╛рддрд╛рд╡рд░рдг

рдУрдПрд╕: рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ
рдХреЛрдб рд╕рдВрдкрд╛рджрдХ: VSCode

рд╕рдорд╛рдпреЛрдЬрди

рдЙрджрд╛рд╣рд░рдг:

{
    "editor": {
        "formatOnSave": true
    },
    "brace_style": "collapse,preserve-inline"
}

рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж ;)

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ collapse рд╕реЗрдЯрд┐рдВрдЧ рд╣реИ рдЬреЛ рдЦреБрд▓реЗ-рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕ рдХреЛ рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдЦреАрдВрдЪ рд░рд╣реА рд╣реИред

рд▓реЗрдХрд┐рди рдпрд╣ рддрд░реНрдХ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ preserve-inline рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдмреНрдпреВрдЯрд┐рдлрд╛рдпрд░ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмреНрд▓реЙрдХ рдЗрдирд▓рд╛рдЗрди рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЗрд╕рдХреЗ рдЕрдВрдд рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ред рдореМрдЬреВрджрд╛ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ config рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ:

{
    "brace_style": "none,preserve-inline"
}

рдФрд░ рдирддреАрдЬрд╛ рд╡рд╣реА рд╣реИ ... рдореБрдЭреЗ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореНрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЕрдиреНрдп рд╕рднреА рдорд╛рдорд▓реЗ рдареАрдХ рд╣реИрдВ, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рд╣реЛрдЧрд╛ред

рдирдорд╕реНрддреЗ, рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ:

myFunc( //
    { myProp: true }, //
    { myProp: true }, //
    { myProp: true });

рдЬрдм рдореИрдВ рдЦрд╛рд▓реА рдЯрд┐рдкреНрдкрдгреА рдбрд╛рд▓рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреБрди: рд╕реНрд╡рд░реВрдкрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рд╡реАрдПрд╕рдХреЛрдб рдкрд░ред рдпрд╣ рдХрдо рджреЗрдЦрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рдПрдХ рдЦреЛрдЬ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рдЯрд╛рдиреЗ рдпреЛрдЧреНрдп рд╣реИ ( //\n )

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ ...

@sebRomeo
рдЖрдЙрдЪред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдХрд╛рдо рдорд┐рд▓ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рджрд░реНрджрдирд╛рдХ рдХрд╛рдо рд╣реИред
рдмрд╕ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП "none,preserve-inline" рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрдЧ рдореЗрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

garretwilson picture garretwilson  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gabrielmaldi picture gabrielmaldi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

avigoldman picture avigoldman  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jsejcksn picture jsejcksn  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Gennady-G picture Gennady-G  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ