Js-beautify: рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ "рд▓рдШреБ рд╡рд╕реНрддреБрдУрдВ" рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдпрд╛ рдЗрдирд▓рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЕрдЧре░ 2013  ┬╖  109рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: beautify-web/js-beautify

рдЖрдо рддреМрд░ рдкрд░ рдЬреЗрдПрд╕ рдмреНрдпреВрдЯреАрдлрд╛рдпрд░ рд╕рднреА рдЬреЗрдПрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореВрд▓реНрдп рдЬреЛрдбрд╝реА рд╣реЛрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХрдИ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреА рд╡рд╕реНрддреБрдПрдВ рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдлрд┐рдЯ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ)ред

рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдП рдЧрдП: https://github.com/einars/js-beautify/pull/55

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реЗ рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВ: рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ .jsbeautifyrc рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

   "brace_style": "collapse-preserve-inline"

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

+1 ... рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рдВрдкрддреНрддрд┐ рд╡рд╕реНрддреБ рд╕рд┐рдВрдЧрд▓ рд▓рд╛рдЗрди рдкрд░ рд░рд╣ рд╕рдХрддреА рд╣реИ рдЗрд╕рд▓рд┐рдП c1[key] = { $exists: true }; рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛

                c1[key] = {
                    $exists: true
                };

+1

рд▓реЛрдХрдкреНрд░рд┐рдп рдЕрдиреБрд░реЛрдзред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдирд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣рдорд╛рд░реЗ рд▓рд╛рдЗрди рд░реИрдкрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓рд╛рдЗрди рд░реИрдк рд╣реЛрдиреЗ рд╕реЗ рдЗрд╕реЗ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЬрдм рд╣рдо рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдХреЗ рдЕрдВрджрд░ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рджреЗрд░ рд╕реЗ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ (#200 рджреЗрдЦреЗрдВ), рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмреИрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣реВрдВ рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдПрдХ рд╡рд╕реНрддреБ рд╢рд╛рдмреНрджрд┐рдХ рдореЗрдВ рдареАрдХ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рд╡рд╕реНрддреБ рд╢рд╛рдмреНрджрд┐рдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдареАрдХ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рд╣реИ? рдЗрд╕реЗ рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдб рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдЕрдиреНрдп рдЕрд╕рд╣рдордд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рд╣реИред

рдЗрд╕реЗ рдЪрд░рдо рд╕реАрдорд╛ рддрдХ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд▓рд╛рдЗрди рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдХрд╛рд░рдг рдХреЛрдб рдХреЛ рд▓рдкреЗрдЯрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ рдРрд╕реЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ:

//I prefer this...
{ foo : { bar : { baz : 42 } } }

//... over this.
{
    foo : {
        bar : {
            baz : 42
        }
    }
}

@TheLudd рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдФрд░ рдЦреБрдж рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рд╕рдВрднрд╡рддрдГ рдПрдХ рдЧрд╣рд░рд╛рдИ рд╡рд┐рдХрд▓реНрдк рднреАред рдХреБрдЫ рд╕реНрддрд░реЛрдВ рдХреЗ рдЧрд╣рд░реЗ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдХрд┐рддрдирд╛ рдкрдардиреАрдп рд╣реИ, рдЗрд╕рдХреА рдПрдХ рд╕реАрдорд╛ рд╣реИред рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдзрд┐рдХрддрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдЧрд╛ред

@mokkabonna рдЧрд╣рд░рд╛рдИ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдЗрд╕рд╕реЗ рдХреБрдЫ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЛрдб рдХреЛ рдХреИрд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдпрд╣ рд╕рд╛рдзреНрдп рд╣реИ...

рдпрджрд┐ рдЧрд╣рд░рд╛рдИ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдЗрд╕реЗ рд▓рдВрдмрд╛рдИ рд╕реЗ рд╕реАрдорд┐рдд рдХрд░реЗрдВ ... рдХрд╣реЗрдВ рдХрд┐ рдпрд╣ 80 рд╡рд░реНрдгреЛрдВ рдХреЗ рдмрд╛рдж рд▓рдкреЗрдЯрддрд╛ рд╣реИред рдЧрд╣рд░рд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдЬреЛ рдХреБрдЫ рднреА рдЬрд▓реНрджреА рд╕реЗ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

+1

рдореБрдЭреЗ рд▓рдВрдмрд╛рдИ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИред рдЕрдЧрд░ рдпрд╣ рд╕рдм рдЦрд┐рдбрд╝рдХреА рдХреА рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рдлрд┐рдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рджреЗрдВред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреБрд░рдЬреЛрд░ рд╕рдорд░реНрдердиред v1.5.0 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред

: рддрд╛рд▓реА :: рддрд╛рд▓реА :: рддрд╛рд▓реА :: рддрд╛рд▓реА:

рдХреНрдпрд╛ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд┐рдВрдЧрд▓ рд▓рд╛рдЗрди рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рднреА рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ?

if(someCondition) { return something; }

рд╡рд╣ рдХрд▓реНрдкрдирд╛/рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд┐рд░реНрдгрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдорд╛рдирд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ "рдПрдХрд▓ рд▓рд╛рдЗрди рдкрд░ рд▓рдШреБ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐/рдХрдерди рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВ"?

рдЬрд╝рд░реВрд░, рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдХрд┐рдпрд╛ рд╣реБрдЖред https://github.com/einars/js-beautify/issues/338

FYI рдХрд░реЗрдВ, рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг #114 рд╣реИред рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреЗ рдЦреБрд▓реЗ рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдЗрд╕ рд╢реЗрд╖ рдореБрджреНрджреЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬреЗрдПрд╕-рдмреНрдпреВрдЯреАрдлрд╛рдИ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдлреЙрд░реНрдореЗрдЯрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣реА рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рд╕рд╣реЗрдЬрдиреЗ рдкрд░ рдЬреЗрдПрд╕ рдмреНрдпреВрдЯреАрдлрд╛рдпрд░ рдирд╣реАрдВ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред

+1

рдЬрд┐рддрдирд╛ рдореИрдВ рдЗрд╕реЗ 1.5.0 рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдЗрд╕реЗ 1.5.2 рдкрд░ рдкрдВрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

1.5.0 рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реИрдВ, рдФрд░ рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд╛рдл-рд╕реБрдерд░реА рдЬрдЧрд╣ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣реИред

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ 1.5.2 рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡реГрджреНрдзрд┐ рд╣реИред

:+1: рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ 1.5.1 рдХрд▓ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреНрдпрд╛ рдЗрд╕рдиреЗ рдЗрд╕реЗ рдмрдирд╛рдпрд╛? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ?

рдКрдкрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдЕрдкрдбреЗрдЯ рдХреАред

рдареАрдХ рд╣реИ рдзрдиреНрдпрд╡рд╛рджред рдлрд┐рд░ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЗрд╕рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВрдЧреЗред

:+1:

+1

рдЕрд░реЗ, рдореБрдЭреЗ рдЕрднреА-рдЕрднреА jsbeautify рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдФрд░ рдЗрд╕реЗ Sublime Text 3 рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд┐рдпрд╛ред рдФрд░ рдореИрдВ рднреА, рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рд╡реЗрдм рдкрд░ рдЦреЛрдЬ рдХреА, рдФрд░ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдкрд╛рдпрд╛ред рдпрд╣ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рдпрд╣ 1.5.2 рдореЗрдВ рдЖ рд░рд╣рд╛ рд╣реИред

1.5.2 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрдм рд▓рдЧрднрдЧ 5 рдорд╣реАрдиреЗ рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ ... рдИрдЯреАрдП рдХреНрдпрд╛ рд╣реИ? рд╡рд░ рдУрдмреАрдЬреЗ = {рдПрдХ: рд╕рдВрдкрддреНрддрд┐} рдПрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рд░рд╣рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ :) :)

рдИрдЯреАрдП рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдЗрд╕реЗ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рд╢рд╛рдпрдж рдореИрдВ рд╣реА рд╣реЛрдЧрд╛, рдЕрдЧрд▓реЗ рдорд╣реАрдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордпред

рд╡рд┐рд╕реНрдордпрдХрд╛рд░реА!!! рдЬрд╛рди рдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛

17 рд╕рд┐рддрдВрдмрд░ 2014 рдХреЛ рд░рд╛рдд 11:49 рдмрдЬреЗ, рд▓рд┐рдпрд╛рдо рдиреНрдпреВрдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдИрдЯреАрдП рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдЗрд╕реЗ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рд╢рд╛рдпрдж рдореИрдВ рд╣реА рд╣реЛрдЧрд╛, рдЕрдЧрд▓реЗ рдорд╣реАрдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордпред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рдореБрдЭреЗ рдЗрд╕реЗ v1.6.0 рдкрд░ рдзрдХреЗрд▓рдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВрдиреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ #530 рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрднреА рднреА рдЗрд╕ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдЙрдкрдХреНрд░рдо рд╣реИред

рдмрд╣реБрдд рдЦреВрдм...

рдмрд╕ рдХреБрдЫ рдИрд╕реАрдПрдордП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдкреЗрдХ рдкрдврд╝рдХрд░ рдФрд░ рдЕрдкрдиреЗ рдЬреАрдердм рдореЗрдВ рдмрдЧ рдЦреЛрд▓реЗрдВ
рдмрд╣реБрдд рдмрдбрд╝рд╛ рд▓рдЧрддрд╛ рд╣реИ!

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рддрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЕрдкрдиреЗ рдЬреЗрдПрд╕ рдХреЛ рд╕реБрд╢реЛрднрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

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

рдЕрдЧрд░ рдореИрдВ рдХрднреА рдХрд░рддрд╛ рд╣реВрдБ, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдпрд╣ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдХрдВрдб рд╣реИ
рдЯреВрдЯреА рд╣реБрдИ рдПрдХ-рдкрдВрдХреНрддрд┐ ifs рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╢рд╛рдмреНрджрд┐рдХ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред (рдирд╣реАрдВ рдореИрдВ
рд░реЗрдЧреЗрдХреНрд╕ рдирд╣реАрдВ рд╣реИ + рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд▓реЙрд▓)

рд░рд╡рд┐рд╡рд╛рд░, 28 рд╕рд┐рддрдВрдмрд░ 2014 рдХреЛ, рд▓рд┐рдпрд╛рдо рдиреНрдпреВрдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореБрдЭреЗ рдЗрд╕реЗ v1.6.0 рдкрд░ рдзрдХреЗрд▓рдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВрдиреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ #530 . рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)
https://github.com/beautify-web/js-beautify/pull/530) рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ
рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрднреА рднреА рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдЙрдкрдХреНрд░рдо рд╣реИ
рдпрд╣ рд░рд┐рд▓реАрдЬред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/beautify-web/js-beautify/issues/315#issuecomment -57132532
.

:+1: рдореИрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓реЗрдХрд░ рдмрд╣реБрдд рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реВрдВ :)

+1 рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╣реЛ рд╕рдХреЗ!

+1 - рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рд╣рд░ рдЬрдЧрд╣ рд╕реЗрд╡ рдкрд░ рд╕реБрд╢реЛрднрд┐рдд рдХрд░ рд╕рдХреЗрдВ

+1

:+1:

+1 - рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдкреНрд░реА-рд╕реЗрд╡ рдХреЗ рд╕рд╛рде рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

:+1:

рд╕рд╛рде рд╣реА, Escodegen рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЛрдб рдкреНрд░реЗрд░рдгрд╛ рдХрд╛ рд╕реНрд░реЛрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

var esprima = require("esprima"),
    esgen = require("escodegen").generate;

console.log(esgen(esprima.parse("var a = {code: 'code'}")));
console.log(esgen(esprima.parse("var a = {code: 'code', more: 'code'}")));

@bitwiseman
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░) рдХреЗ рд▓рд┐рдП рд╣рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдШреЛрдВрд╕рд▓реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рднрд╛рд╖рд╛ рдЕрдирд┐рдпрдорд┐рдд рд╣реИ рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЖрдк рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдорд╛ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрддрд░ -10 рдШреЛрдВрд╕рд▓реЗ рдпрд╛ рдЙрдЪрд┐рдд рдШреЛрдВрд╕рд▓реЗ рдХреА рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛)

рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП +1ред

рдпрд╣ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣

view.on('post', {action: 'removeTask'}, function(next) {

рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдПред

+1

рдХреНрдпрд╛ рдХреЛрдИ рдирдпрд╛ рдИрдЯреАрдП рд╣реИ?

:+1:

рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ!!

:+1:

:+1:

:+1:

+1

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдореИрдВ рд░реЗрдЧреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреА рдЦреБрдж рдХреА рд░рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╣реАрдВ рдХрд╣реАрдВ pretty = pretty.replace(/{([^{}]*?)}/g, function(s, p) { return (s.length < 100 && !/;/.test(p)) ? s.replace(/\n\s*/g, ' ') : s }) . рдХреА рддрд░рд╣ рдХрд░рддрд╛ рд╣реВрдВ
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛред

@ aves84 рдЗрд╕реЗ рдХрд╛рдо рдкрд░ рдирд╣реАрдВ рд▓рд╛ рд╕рдХрддрд╛ .. рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдореБрдЭреЗ рдЕрднреА рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реНрд░реЛрдд рдХреЛрдб рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж: рдбреА

@schoening рд╢рд╛рдпрдж рдореИрдВ рднреНрд░рдорд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рд▓рд┐рдЦрд╛ рд╣реИ, рд▓рд╛рдЗрди рдХреЛ "рд╕реБрд╢реЛрднрд┐рдд" рдХреЗ рдмрд╛рдж рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдирд╣реАрдВред рдЕрдм рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд▓рд┐рдкрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

var pretty = beautify[fileType](code, config);
if (fileType == 'js') pretty = pretty.replace(/{([^{}]*?)}/g, function(s, p) {
            return (s.length < 100 && !/;/.test(p)) ? s.replace(/\n\s*/g, ' ') : s
        });

рдФрд░ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@ aves84 , рдирд╣реАрдВ, рдЬреЛ рдореИрдВрдиреЗ рд╕рдордЭрд╛, рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ред рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдкрд░ рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ/рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдмрджрд▓ рд░рд╣рд╛ рд╣реВрдВ:
/home/username/.config/sublime-text-3/Packages/HTML-CSS-JS Prettify/scripts/node_modules/js-beautify/js/lib/cli.js

рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдмрджрд▓рдирд╛:

function makePretty( code, config, outfile, callback ) {
  try {
    var fileType = getOutputType( outfile, config.type );
    var pretty = beautify[ fileType ]( code, config );
    if ( fileType == 'js' ) pretty = pretty.replace( /{([^{}]*?)}/g, function ( s, p ) {
      return ( s.length < 100 && !/;/.test( p ) ) ? s.replace( /\n\s*/g, ' ' ) : s
    } );

    callback( null, pretty, outfile, config );
  } catch ( ex ) {
    callback( ex );
  }

}

рдФрд░ рдлрд┐рд░ рдЬрдм рдореИрдВ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рддрдм рднреА рд╡рд╕реНрддреБ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ:

var foo = {
  bar: "Hello world!"
};

рд╕рднреА рдкреНрд░рд╢реНрдирдХрд░реНрддрд╛ рдорд┐рддреНрд░ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

@schoening рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди cli.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде require('js-beautify') рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдмреНрд░реИрдХреЗрдЯреНрд╕ рдореЗрдВ рдореИрдВрдиреЗ ~/.config/Brackets/extensions/user/hirse.beautify/main.js рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рд╣реИрдВ
рдпрд╛ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://github.com/beautify-web/js-beautify/blob/master/js/lib/beautify.js#L369 рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрджрд╛рддреНрдд рдЕрдЬрдЧрд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

@mokkabonna - рдпрд╣ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдЙрджрд╛рддреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЙрд▓ рдХреЛ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ, рдЕрдиреНрдп рд╕реАрдзреЗ рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

:+1: рдкреНрд▓рд╕реЛрдирдкреНрд▓рд╕реЛрди

+1ред рдХреНрдпрд╛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ?

: +1: рдЗрд╕рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ, рдзрдиреНрдпрд╡рд╛рджред

:+1:

@FrankFang рдЗрд╕реЗ рд╡рд╛рдкрд╕ 1.6.0 рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдЕрднреА рддрдХ рдирд╣реАрдВ рдЙрддрд░рд╛ рд╣реИ
@ aves84 рдЖрдкрдХреА рдЪрд╛рд▓ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИ/рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдзреНрд╡рд╕реНрдд рдХрд░ рджреЗрддреА рд╣реИ/рдлреЙрд░-рдСрдл-рд▓реВрдк/рдЕрдЧрд░ рдмрдпрд╛рди рдХрднреА-рдХрднреА

for (var data of columnData) { ctx.drawImage(data.img, data.options.x, data.options.y) }

img.onerror = function() { reject() }

if (index >= rows.length) { return }

@ рджрд╛рдиреА-рдПрдЪ рдареАрдХ рд╣реИ, рдпрд╣ рд╡рд┐рдзрд┐ рдЖрджрд░реНрд╢ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рдпрд╣ рдЫреЛрдЯреА рд╡рд╕реНрддреБрдУрдВ рдФрд░ рдХреЛрдб рдмреНрд▓реЙрдХ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ: рдпрджрд┐ рдХреЛрдИ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 100 рд╕реЗ рдХрдо рд╣реИ, рддреЛ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рднреА рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рд╕рдореНрдорд┐рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

:+1:

: +1: рдЗрд╕рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВред

+1 ... рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдмрдирд╛рдпрд╛ рдЬрд╛рдПред

рдпрд╣реА рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рд╕рдордп рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВред

+1

+1

рдЗрд╕ рдкрд░ +1, рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рднреА рдорджрдж рдХрд░реЗрдЧрд╛!

+1 +1 +1

+1

+1 рдФрд░ рдЗрд╕ рдкрд░ рдЖрдкрдХреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

+1 рдЕрднреА, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг рд╕реМрдВрджрд░реНрдпреАрдХрд░рдг рд╕рдЪрдореБрдЪ рдореЗрд░реЗ рдХреЛрдб рдХреЛ рдПрдХ рднрдпрд╛рдирдХ рдмрджрд╕реВрд░рдд рдЧрдбрд╝рдмрдбрд╝реА рдореЗрдВ рджреЛрдЧреБрдирд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдлреА рдЕрдкрдВрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдмрдЧ рд╣реИред рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдореИрдВ рдЬреЗрдПрд╕-рдмреНрдпреВрдЯреАрдлрд╛рдИ рдХреЛ рдПрдХ рдЫрджреНрдо-рд▓рд┐рдВрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (рдпрджрд┐ рдЗрдВрдбреЗрдВрдЯ рд╕рд╣реА рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдХрд╣реАрдВ рдПрдХ рдмреНрд░реИрдХреЗрдЯ рдпрд╛рдж рдЖ рдЧрдпрд╛ рд╣реИред) рдореЗрд░реА рдорд╛рдВрд╕рдкреЗрд╢рд┐рдпреЛрдВ рдХреА рд╕реНрдореГрддрд┐ рдореЗрд░реЗ рд╕реБрдВрджрд░ рдЗрдХрд╛рдИ-рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдореЗрд░реЗ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрдХреНрд╖рд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ 10 рдорд┐рдирдЯ рдХреЗ рдХрд╛рд░реНрдп рдореЗрдВ рдмрджрд▓ рджреЗрддреА рд╣реИред

js-beautify -pX <filename> | perl -0777 -i -pe 's/\{\s*([^{}]{30,180}?)\s*\}/\{ $1 \}/mg'

рдХреЛрдб рдХреА рдпрд╣ рдкрдВрдХреНрддрд┐ рдмрд┐рдирд╛ рдПрдореНрдмреЗрдбреЗрдб рдмреНрд▓реЙрдХ рдХреЗ 30 рд╕реЗ 180 рд╡рд░реНрдгреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдмреАрдЪ рдХреА рдЕрдирдХрд╣реА рдЪреАрдЬреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдореЛрдбрд╝ рджреЗрдЧреАред рд╢рд╛рдпрдж рдпрд╣ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

+1 рдФрд░ рдЗрд╕ рдкрд░ рдЖрдкрдХреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

+1ред рдПрдХ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рддреАрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИрдВред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред :+1:

рдЬреЗрдПрд╕-рдмреНрдпреВрдЯреАрдлрд╛рдИ рдХрд╛ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЕрдкреНрд░рд╕рдиреНрди рдХрд░рддрд╛ рд╣реИред :рдкрд╕реАрдирд╛_рдореБрд╕реНрдХреБрд░рд╛рдирд╛:

@vekat - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЕрдХреЗрд▓реЗ рдирд╣реАрдВ рд╣реИрдВред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

@ рдиреЗрд▓реНрд╕-рдУ - рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдмрд╛рдд, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред {{ рдФрд░ }} рдЬреИрд╕реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╡реЗ { a: { b: {} } } } рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдВрдЧреЗред

(WRT рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрд┐рдЯреНрд╕ рдЬреИрд╕реЗ {{}} рдФрд░ {{!}} ) рд╣реИ рдирд╛? рдпрджрд┐ рд╡реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рдореЗрдВ рд╣реИрдВ рддреЛ рд╡реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣:

image

рд╕реБрдВрджрд░реА рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдмрди рдЬрд╛рддрд╛ рд╣реИред

image

рдЖрд╣ :) рдзрдиреНрдпрд╡рд╛рдж @bitwiseman

рд╢рд╛рдпрдж рдореБрдЭреЗ рдЬреЛ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, _if_ рдЙрдиреНрд╣реЗрдВ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдерд╛, рдЙрдиреНрд╣реЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛ред : рдореБрд╕реНрдХрд╛рди: рдлрд┐рд░ рднреА, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

+1ред рдИрдЯреАрдП рдХрд╛ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдпрд╣ рдореБрдЭреЗ рдмрд╣реБрдд рджреБрдЦреА рдХрд░ рд░рд╣рд╛ рд╣реИ :(

+1ред рд╡рд╣ рд╕реБрд╡рд┐рдзрд╛ рднреА рдкрд╕рдВрдж рдЖрдПрдЧреА! рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдорджрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ :(

+1, рд╣рдо рд╕рдм рдЕрднреА рднреА рдзреИрд░реНрдпрдкреВрд░реНрд╡рдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдмрдврд╝рд┐рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЛрдЧрд╛

рдореИрдВрдиреЗ рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рд▓рдШреБ" рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИ - рдпрд╣ рдХреЗрд╡рд▓ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдирдореЗрдВ рдХреЛрдИ рдирдИ рд░реЗрдЦрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдмрд╛рд░ рд▓рд╛рдЗрди-рд░реИрдкрд┐рдВрдЧ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрд╡рд░реВрдкрдг рдХреЛ "рдкрддрди" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓рд┐рдк рдХрд░рддрд╛ рд╣реИред рддреЛ, рдпрд╣ рдЕрднреА рднреА рдПрдХ рдЕрдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕реБрдзрд╛рд░ рд╣реИред

рдЕрдЧрд░ рдпрд╣ рдореЗрд░реА рд╕рдордЭ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореМрдЬреВрджрд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдмрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

+1

+1 рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рд╣реА рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛

@NerdPad - рдпрд╣ _is_ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдмреНрд░реИрдХреЗрдЯ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдУ_рдУ

@ рд╕реА-рд╡реЗрдирд╕реНрдЯреАрди - рд╢рд╛рдпрдж рдЖрдк рдЗрдирдкреБрдЯ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ?

рдореЗрд░реЗ рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВ: рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ .jsbeautifyrc рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

   "brace_style": "collapse-preserve-inline"

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

@ рд╕реЗрдпрд╛рдЬреЗ - рдХреИрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛? рдпрд╣ рдХрд╣рд╛рдБ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛? рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреНрдпрд╛ рдереЗ?

рдЗрдирдкреБрдЯ рдерд╛

var q = { x: "a", b: "c" }

рдпрд╣ "рд╕реБрд╢реЛрднрд┐рдд" рдХрд░рддрд╛ рд╣реИ

var q = {
    x: "a",
    b: "c"
}

@Ceyaje рдЖрдкрдХреЛ "рд╕рдВрдХреНрд╖рд┐рдкреНрдд-рд╕рдВрд░рдХреНрд╖рд┐рдд-рдЗрдирд▓рд╛рдЗрди" рд╡рд┐рдХрд▓реНрдк "рдмреНрд░реЗрд╕-рд╕реНрдЯрд╛рдЗрд▓" рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

@ aves84 - рдзрдиреНрдпрд╡рд╛рдж! #995 рдореЗрдВ рдирд┐рд░рдВрддрд░ рдЪрд░реНрдЪрд╛ред

@ aves84 рдореИрдВрдиреЗ рд╡рд╣ рдХрд┐рдпрд╛ред рдореИрдВ рдХрд╣ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╣реЛ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ #995 рдЦреЛрд▓рд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдмреНрд░реИрдХреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдпрд╣ рдЕрд▓рдЧ рдХреЛрдб рдерд╛

@ рдХреБрдЯрд╕рди - рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

рдореБрдЭреЗ рдкрд░рдорд╛рдгреБ рдореЗрдВ html рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░-рд╕рдВрд░рдХреНрд╖рдг-рдЗрдирд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдореИрдВ рдПрдЪрдЯреАрдПрдордПрд▓ рдлрд╛рдЗрд▓ рдФрд░ рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓ рджреЛрдиреЛрдВ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддрд╛ рд╣реВрдВред

рдЖрдк рдЬрд┐рд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕рдХреЗ рдмрд╛рдж "рд╕рдВрд░рдХреНрд╖рд┐рдд-рдЗрдирд▓рд╛рдЗрди" рд░рдЦреЗрдВ (рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░реЗрдВ, рд╡рд┐рд╕реНрддреГрдд рдХрд░реЗрдВ, рдЖрджрд┐)

"рдмреНрд░реЗрд╕_рд╕реНрдЯрд╛рдЗрд▓": "рдкрддрди, рд╕рдВрд░рдХреНрд╖рд┐рдд-рдЗрдирд▓рд╛рдЗрди"

https://i.gyazo.com/2831254cc47d08c879c7d36a7f1a30d0.png

рдЙрдкрд░реЛрдХреНрдд рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реА рдмреНрд░реЗрд╕ рд╢реИрд▓реА рдкрддрди-рд╕рдВрд░рдХреНрд╖рд┐рдд-рдЗрдирд▓рд╛рдЗрди рд╣реИред рдореИрдВрдиреЗ рдкреВрд░рд╛ рдзрд╛рдЧрд╛ рдкрдврд╝рд╛, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдЯрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреБрдЫ рднреА рдирд╣реАрдВред

рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди? рдкрддрди-рд╕рдВрд░рдХреНрд╖рдг-рдЗрдирд▓рд╛рдЗрди рдЕрднреА рднреА рддреАрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

@grandslammer - рдХреГрдкрдпрд╛ рдЙрди рдЦреБрд▓реЗ рдореБрджреНрджреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдЬрд┐рдирдореЗрдВ "рддреАрд░" рд╢рдмреНрдж рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

рдореБрдЭреЗ рдЦреЗрдж рд╣реИ: рдореВрд▓ рд╡рд┐рд╖рдп "рд▓рдШреБ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдпрд╛ рдЗрдирд▓рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк" рдПрдХ рдкрдВрдХреНрддрд┐ #315 рдкрд░ рд╣реИ?
рдпрд╣ рдЪрд░реНрдЪрд╛ рдХрдИ рддрд░рд╣ рд╕реЗ рдЪрд▓реА рдЧрдИ рд╣реИ, рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреБрд░реЛрдзрд┐рдд рд╕реНрд╡рд░реВрдкрдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕-рдмреНрдпреВрдЯреАрдлрд╛рдИ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдереИрдВрдХреНрд╕

@ainthek рдпрд╣ "brace_style": "collapse,preserve-inline" рд╣реИ

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдо рдХреЛрдб рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?

рдмрдирд╛рдо рдХреЛрдб 1.20.1 рдореЗрдВ, рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдмреНрд░реЗрд╕_рд╕реНрдЯрд╛рдЗрд▓": "рд╡рд┐рд╕реНрддрд╛рд░, рд╕рдВрд░рдХреНрд╖рд┐рдд-рдЗрдирд▓рд╛рдЗрди" рд╢реИрд▓реА рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

рдЗрдирдкреБрдЯ:

рд╕реНрдерд┐рд░рд╛рдВрдХ
 {
 рд╕рдВрд╡рд╛рдж
 } = рдЖрд╡рд╢реНрдпрдХрддрд╛ ("рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди")ред рд░рд┐рдореЛрдЯ;

рдЖрдЙрдЯрдкреБрдЯ (рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рдж рдФрд░ F1 ---> рдмреНрдпреВрдЯрд┐рдлрд╛рдИ рд╕реЗрд▓реЗрдХреНрд╢рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж) : рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ :(

рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрдЙрдЯрдкреБрдЯ : const {dialog} = require("electron").remote;

рдкреАрдПрд╕ ----> рд╡рд┐рдХреГрдд рдЗрдирдкреБрдЯ рдкреВрд░реА рдлрд╛рдЗрд▓ рдХреЛ рд╕реБрд╢реЛрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреЛрдИ рднреА рдЙрд╕ рд╡рд┐рдХреГрдд рддрд░реАрдХреЗ рд╕реЗ рдХреЛрдб рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛ :P

Vscode рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдиреАрдЪреЗ рдЬреЛрдбрд╝рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
"beautify.config": { "brace_style": "рдкрддрди, рд╕рдВрд░рдХреНрд╖рд┐рдд-рдЗрдирд▓рд╛рдЗрди"}

рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВред

@sulkhanp - рдХреГрдкрдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред

@vipingoel рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ vscode рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд░реАрдпрддрд╛ рдореЗрдВ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореЗрд░реА .jsbeautifyrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд╣реАрдВ?

"рдмреНрд░реЗрд╕_рд╕реНрдЯрд╛рдЗрд▓": "рд╡рд┐рд╕реНрддрд╛рд░, рд╕рдВрд░рдХреНрд╖рд┐рдд-рдЗрдирд▓рд╛рдЗрди" рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ:

  let $w = $(window),  w = $w.width(),  h = $w.height();
  constructor()
  {
    this.setupData(); this.setupMenus(); this.setupUser(); this.setupUI();
  }

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░:

    let $w = $(window),
      w = $w.width(),
      h = $w.height();

  constructor()
  {
    this.setupData();
    this.setupMenus();
    this.setupUser();
    this.setupUI();
  }

@SiJinmin рдпреЗ рдЫреЛрдЯреА рд╡рд╕реНрддреБрдПрдВ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВред

@ рд╡рд┐рдкрд┐рдВрдЧреЛрдПрд▓ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдмрд╣реБрдд рдЦреБрд╢ рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рдж!!!

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

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

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

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

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

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

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