рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рд╕рд╣реЗрдЬреЗрдВ (рдкреНрд░реАрдЯрд┐рдпрд░) рдкрд░ рдкреНрд░рд╛рд░реВрдк рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛
рдПрдХрд╛рдзрд┐рдХ рд╕рдордп рдиреЗ Prettier рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХреА, рдпрд╣ VSCode рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рдареАрдХ рдмрд╛рдж рд╣реБрдЖред
рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж!
рд╣рд╛рдВ, рдпрд╣ рдбрд┐рдлреЙрд▓реНрдЯ рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ vscode рдХреЗ рд▓рд┐рдП рдбрд┐рдлреЙрд▓реНрдЯ рдлреЙрд░реНрдореЗрдЯрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ рдЬрд╣рд╛рдВ рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд┐рдЯрд┐рдпрд░ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВ
рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рди, _VSCode_ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП prettier
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореИрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ ред рдореИрдВ рд░реВрдмреА рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ rubocop
рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдЗрд╕рдиреЗ 1.50.0 рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред
рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ VSCode рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ 2 рднрд┐рдиреНрди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд╡рд░реВрдкрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рддреЛ рд╡рд┐рдХрд▓реНрдк @ j-francisco рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдлрд╝рд╛рдЗрд▓ -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП)
рдХреЛрдб -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдореИрдХ рдХреЗ рд▓рд┐рдП)
"рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░" рдЦреЛрдЬреЗрдВред рдбреНрд░реЙрдкрдбрд╛рдЙрди рдореЗрдВ, рдкреНрд░реАрдЯреАрдпрд░ esbenp.prettier-vscode рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ
@AlissonRS Thx
@ J-francisco рдФрд░ @AlissonRS рджреНрд╡рд╛рд░рд╛ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди black
рдлрд╝реЙрд░реНрдореИрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдм рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЗрдЯрд┐рдпрд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рдореЗрдВ black
рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ рддреЛ prettier
js рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдСрдЯреЛ рдбрд┐рдЯреЗрдХреНрдЯ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдФрд░ рдлреЙрд░реНрдореИрдЯрд░ рдЬреИрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдирд┐рд░рд╛рд╢рд╛ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ рдЬреЛ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВред рдореИрдВ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдЬреИрд╕реЗ рд╣реЗрдбрд╡рд┐рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ рднреАред рдХреНрдпрд╛ рдпрд╣ рд╡реАрдПрд╕ рдХреЛрдб рд╕реЗ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЪреЗрдВрдЬ рд╣реИ рдпрд╛ рдпрд╣ рдкреНрд░реАрдЯрд┐рдпрд░ рд╣реИ рдЬрд┐рд╕рдиреЗ рдЕрдкрдиреЗ рдиреЗрдорд╕реНрдкреЗрд╕ / рдХреЛрдб рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ?
рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЕрдм рдпрд╣ рдЕрдХреЗрд▓реЗ рд╕реЗ рдлрд┐рд░ рд╕реЗ рддреЛрдбрд╝ рджрд┐рдпрд╛, рдпрд╣ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИ https://github.com/microsoft/vscode/issues/108447#issuecomment -+ренреж,ренреи,рейрем,реирелреи рд╕рдВрдкрд╛рджрд┐рдд рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдлрд┐рдХреНрд╕реНрдб рд╕реАрдзреЗ рд╕рд╣реЗрдЬреЗрдВ рдкрд░ рд╕реНрд╡рд░реВрдк рдЦреЛрдЬ рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рджреНрд╡рд╛рд░рд╛ред
рддреЛ, рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ ( editor.defaultFormatter
) рдЕрдм рдЬреАрд╡рд┐рдд рдирд╣реАрдВ рд╣реИ? рдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╣реЗрдЬреЗрдВ рдкрд░ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧ (рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реИ) ( editor.formatOnSave
) рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ?
@jrieken рдпрд╣ editor.formatOnSave
рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдкреНрд░реАрдЯрд┐рдпрд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рд░рд╣реА рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореИрдиреНрдпреБрдЕрд▓ рд╕реНрд╡рд░реВрдкрдг (SHIFT + ALT + F) рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдЗрд╕рдиреЗ editor.defaultFormatter
рдкреНрд░реА editor.formatOnSave
рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдирдпрд╛ VS рдХреЛрдб рд╕рд┐рд░реНрдл рдЧрд▓рддреА рд╕реЗ editor.defaultFormatter
( editor.defaultFormatter
рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ VS рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ рдФрд░ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдореЗрд░реЗ рд▓рд┐рдП рдЬреЛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдирдпрд╛ рд╡реАрдПрд╕ рдХреЛрдб рд╕рд┐рд░реНрдл рдЧрд▓рддреА рд╕реЗ рд╕рдВрдкрд╛рджрдХ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдлрд╝рд▓рдлрд╝реЙрд░реНрдордлрд╝реЙрд░реНрдорд░ (рдЗрд╕реЗ рдирд▓ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдпрд╛ рдпрджрд┐ рдПрдбрд┐рдЯрд░.рдбрдлрд╝реЙрд▓реНрдЯрдлрд╝реЙрд░реНрдореИрдЯрд░ рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ рд╡реАрдПрд╕ рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ рдФрд░ рдЕрднреА рднреА рдкреНрд░реЗрдЯреНрд░рд┐рдпрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рд╣рд╛рдБ, рдпрд╣ рд╕рд╡рд╛рд▓ рд╣реИред рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░, editor.defaultFormatter
null
ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдкреНрд░рддрд┐ рднрд╛рд╖рд╛ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдРрд╕рд╛ рдХреБрдЫ рдЬреЛ рдпреВрдЖрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрд┐рд╕реЗ JSON- рдЖрдзрд╛рд░рд┐рдд рд╕рдВрдкрд╛рджрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рддреЛ, рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (
editor.defaultFormatter
) рдЕрдм рдЬреАрд╡рд┐рдд рдирд╣реАрдВ рд╣реИ? рдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╣реЗрдЬреЗрдВ рдкрд░ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧ (рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реИ) (editor.formatOnSave
) рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ?
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╣рд▓реЗ рд╕рдВрдкрд╛рджрдХ .defaultFormatte рдЕрд╢рдХреНрдд рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рджрд┐рди рдмрд╛рдж рддрдп рдХрд┐рдпрд╛ рдерд╛ ( editor.formatOnSave
) рдЕрдм рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рдерд╛ред
@ivanjeremic рдХреНрдпрд╛ рдЖрдк рд╕реЗрдЯрд┐рдВрдЧ рд╕рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?
@ivanjeremic рдХреНрдпрд╛ рдЖрдк рд╕реЗрдЯрд┐рдВрдЧ рд╕рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?
рд╣рд╛рдВ, рд╣реИред
рдореИрдВ рдХрд┐рд╕реА рднреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рд╕рд┐рдВрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рдФрд░ рд╣рд╛рдБ рдореЗрд░реЗ editor.defaultFormatter
null
рдмрдЬрд╛рдп esbenp.prettier-vscode
ред рд╢рд╛рдпрдж рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдирд╛ рдХреЛрдбрдиреЗрдо рдмрджрд▓ рджрд┐рдпрд╛ред
рд╡реИрд╕реЗ рднреА, рдпрд╣рд╛рдБ, рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рд╕рд╣реА рдлреЙрд░реНрдореЗрдЯрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдЕрдЪреНрдЫрд╛ рд╣реВрдБред ЁЯСНЁЯП╗
рдореИрдВ @nicolasrouanne рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдкреНрд░реАрдЯрд░рд┐рдпрд░ рдХреЛ рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЯреАрдПрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ TS / JS рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИред
@ ap00rv рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдореИрдВ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░реАрдлрд╝рд┐рдпрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рд╕реЗрд╡ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ-рдлрд╛рдЗрд▓реНрд╕ рдФрд░ рдлреЙрд░реНрдореЗрдЯ рдХреЗ рд▓рд┐рдП рдбрд┐рдлреЙрд▓реНрдЯ рдлреЙрд░реНрдореЗрдЯрд░ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
{
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
рдХреНрдпрд╛ рдЖрдк (рдпрд╛ рдХреЛрдИ) рдореЗрд░реЗ рд╕рд╛рде рдкреНрд░рдЬрдирди рдпреЛрдЧреНрдп рдХрджрдо рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╣рд╛рдп @jrieken , рдХреНрдпрд╛ рдЖрдк рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реНрддрд░ рдкрд░ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рд╣рд╛рдБ, рдпрд╣реА рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИред
рдареАрдХ рд╣реИ, рдореЗрд░реА рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛ рдпрд╣ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИрдВред
"editor.codeActionsOnSave": {
// For ESLint
"source.fixAll.eslint": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
рдореЗрд░реЗ рд╕рднреА рд╕рд╣рдХрд░реНрдореА рдФрд░ рдореИрдВ VS рдХреЛрдб 1.50.1
рдФрд░ Prettier рдПрдХреНрд╕рдЯреЗрдВрд╢рди 5.7.1
, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдпрд╣рд╛рдВ рдЦреЗрд▓ рд░рд╣реЗ рд╣реИрдВред
рдЕрдкрдиреЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ @dlsso , рдЖрдк рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ESlint рд▓рд╛рдЗрдирд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЕрдЪреНрдЫрд╛ рд╕реЛрдЪрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдХрд┐рд╕реА рднреА рд▓рд┐рдВрдЯрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛, рдЬреИрд╕рд╛ рдХрд┐ AllisionRS рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рджреБрдирд┐рдпрд╛ рдХрд╛ рдЕрдВрдд рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИред
рдореИрдВрдиреЗ рд╕реМрдВрджрд░реНрдпреАрдХрд░рдг рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдореБрджреНрджрд╛ рдЙрдард╛рдпрд╛: https://github.com/microsoft/vscode/issues/108878
рдпрд╣рд╛рдБ рд╡рд┐рдзрд┐ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рдирд╛ vscode 1.50.1
рдореИрдВ рднреА рдЗрд╕реА рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реНрддрд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╕рд╣реЗрдЬреЗрдВ рдкрд░ рдкреНрд░рд╛рд░реВрдк рдЕрднреА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рджреЛрдиреЛрдВ рд╕реНрддрд░реЛрдВ рдкрд░ рд╕рдХреНрд╖рдо рд╣реИред
рдореЗрд░рд╛ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛ред рд╕рдордп-рд╕рдордп рдкрд░ (рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдпрд╛ рддреЛ) рдпрд╣рд╛рдВ рдФрд░ рд╡рд╣рд╛рдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░реАрдЯрд┐рдпрд░ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдХреНрдпреЛрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдмрд╕ рдЖрдЬ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрд╛рдпрд╛ рдФрд░ рдКрдкрд░ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рд╕реБрдЭрд╛рд╡реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
1) рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЦреЛрд▓реА рдФрд░ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░" рдЦреЛрдЬрд╛ред рдореИрдВрдиреЗ рдиреЛрдЯ рдХрд┐рдпрд╛ рдХрд┐ "рд╕рдВрдкрд╛рджрдХ: рдбрд┐рдлреЙрд▓реНрдЯ рдлреЙрд░реНрдореИрдЯрд░" рдХреЛ рд╢реВрдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдореЗрдВ рдкреНрд░реАрдЯреАрдпрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛ред
2) рдореИрдВрдиреЗ рдПрдХ рд╣реА рд╕реЗрдЯрд┐рдВрдЧ рд╕реНрдХреНрд░реАрди рдХреЗ рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ Json рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЦреЛрд▓рд╛:
3) рдореИрдВрдиреЗ рдЕрдкрдиреА рдЬреЛрдВрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реАрдВ:
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
рдореИрдВрдиреЗ рдЗрд╕ рдкреГрд╖реНрда рд╕реЗ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдпрд╛: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рддреЛ рд╡рд┐рдХрд▓реНрдк @ j-francisco рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдлрд╝рд╛рдЗрд▓ -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП)
рдХреЛрдб -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдореИрдХ рдХреЗ рд▓рд┐рдП)"рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░" рдЦреЛрдЬреЗрдВред рдбреНрд░реЙрдкрдбрд╛рдЙрди рдореЗрдВ, рдкреНрд░реАрдЯреАрдпрд░ esbenp.prettier-vscode рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ
рдпрд╣ рдПрдХ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ!
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдХреА рдпрд╣рд╛рдВ рдЬрд╛рдВрдЪ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ VSCode рдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд░реАрдпрддрд╛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛
рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреА рд╣реИрдВред
cc @jrieken
рдореИрдВ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рджреВрдВрдЧрд╛ред
рд╡реЗрдЯреВрд░ рдХреЛ рдСрдЯреЛ рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рдорд┐рд▓рддрд╛ рд╣реИред https://github.com/vuejs/vetur/issues/2388
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдмрдВрдж рдФрд░ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
Vetur рдореЗрдВ, рд╣рдо рд╡рд┐рдиреНрдпрд╛рд╕ рдмрджрд▓рдиреЗ рдкрд░ DocumentFormattingRequest
LSP рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВрдЧреЗред
https://github.com/vuejs/vetur/blob/master/server/src/services/vls.ts#L142
рдПрдХ рдЯрд┐рдкреНрдкрдгреА рднреА рд╣реИ рдЬреЛ рдХрд╣рддреА рд╣реИ рдХрд┐ рдПрд▓рдПрд╕рдкреА рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдмрд╛рд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ https://github.com/microsoft/vscode/issues/106376 рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рд╣реИ
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИ, рдкреНрд░рддрд┐ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрдаред рдиреАрдЪреЗ рдХрд╛ рд╕реНрдирд┐рдкреЗрдЯ рдкреНрд░реЙрдкрд┐рдпрд░ ( esbenp.prettier-vscode
) рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рдореЗрдВ javascript
рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рджреЗрддрд╛ рд╣реИ
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЬрдм "рд╕реНрдкрд╖реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ / рдЪрдпрди" рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗред рд╕реЗрд╡ рдкрд░ рдлреЙрд░реНрдореЗрдЯ рдЕрд▓рдЧ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрд╡рд┐рдВрдЧ рд╣рдореЗрд╢рд╛ рдпреВрдЬрд░ рдХреЗ рдЗрд╢рд╛рд░реЗ рд╕реЗ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП - рдЬреИрд╕реЗ рдХреЛрдИ "рджреЗрд░реА рдХреЗ рдмрд╛рдж рд╕реЗрд╡" рдпрд╛ "рдлреЛрдХрд╕ рдСрди рд╕реЗрд╡" рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рдЕрдкреНрд░рд┐рдп рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЦреБрдж рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрд╛рддреЗ рд╣реИрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯ рдмрджрд▓рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред
рдХрд┐рд╕реА рднреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓реЗрдВ, рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд╝реЙрд░реНрдореЗрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЪреБрдиреЗрдВред рдПрдХ рддреНрд░реБрдЯрд┐ рдкреЙрдкрдЕрдк рд╕рдВрднрд╡рддрдГ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдХрд┐ рдПрдХ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рд╡рд╣ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛ред рдкреЙрдкрдЕрдк рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЗрдЯрд┐рдпрд░ рдЪреБрдиреЗрдВред
рдЙрдкрд░реЛрдХреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реЗрд╡ рдкрд░ рдлреЙрд░реНрдореЗрдЯ рдЕрдм рдореЗрд░реЗ рд▓рд┐рдП рд╣рд░ рдлрд╛рдЗрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рддреЛ рд╡рд┐рдХрд▓реНрдк @ j-francisco рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдлрд╝рд╛рдЗрд▓ -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП)
рдХреЛрдб -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдореИрдХ рдХреЗ рд▓рд┐рдП)"рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░" рдЦреЛрдЬреЗрдВред рдбреНрд░реЙрдкрдбрд╛рдЙрди рдореЗрдВ, рдкреНрд░реАрдЯреАрдпрд░ esbenp.prettier-vscode рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ
рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд░реЗрдВ, thx!
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╣реА рдмрд╛рдд рднрд╛рдИ рд╡реИрд╕реЗ рднреА рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
@ J-francisco рдФрд░ @AlissonRS рджреНрд╡рд╛рд░рд╛ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди
black
рдлрд╝реЙрд░реНрдореИрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдм рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЗрдЯрд┐рдпрд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рдореЗрдВblack
рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ рддреЛprettier
js рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдСрдЯреЛ рдбрд┐рдЯреЗрдХреНрдЯ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдФрд░ рдлреЙрд░реНрдореИрдЯрд░ рдЬреИрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
@iNhant рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛?
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЖрдкрдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реИрдВ, рдЖрдк рдкреНрд░реАрдЯреАрдпрд░ рдлреЙрд░реНрдореЗрдЯ рдХрд╛ рддрд░реАрдХрд╛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ
рднрд╛рд╖рд╛ рдкрд░ рдЖрдкрдХрд╛ рдХреЛрдб рдЖрдзрд╛рд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдЬреЗрдПрд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЪреАрдпрд░реНрд╕!
рдореИрдВ рдЙрд╕реА рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд░рд╣рд╛ рдерд╛ред рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЗрдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╕рд╛рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдкреНрд░реАрдЯреАрдпрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ (рдЕрдЪреНрдЫрд╛ рдкреБрд░рд╛рдирд╛ рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ)ред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдХреБрдЫ рдХреЙрдиреНрдлрд┐рдЧрд░ рдпрд╛ рдХреБрдЫ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░ рд╕рдХреЗ
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж <рей
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж
рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлреЙрд░реНрдореИрдЯрд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЖрдкрдХреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ JSON рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдореИрдВрдиреЗ рдЕрднреА рд╡рд╣реА рдЬреЛрдбрд╝рд╛ рдЬреЛ рдХреБрдЫ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рд╢реБрдХреНрд░рд┐рдпрд╛!
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдкрдХ
рдЗрд╕реЗ null
рд╕реЗрдЯ рдХрд░реЗрдВ? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдХреГрдкрдпрд╛!
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдкрдХ
рдЗрд╕реЗ
null
рд╕реЗрдЯ рдХрд░реЗрдВ? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдХреГрдкрдпрд╛!
рд╣рд╛рдп krittiyaclark, рд╕реАрдзреЗ JSON рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рдпрд╣ # 106376 рдлрд┐рдХреНрд╕рд┐рдВрдЧ рд╕реЗ рдирд┐рдХрд▓рд╛ рд╣реИред рдЙрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдкрд╣рд▓реЗ, рдХрдИ рдлреЙрд░реНрдореЗрдЯрд░реНрд╕ рд╣реЛрдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рд╡реАрдПрд╕ рдХреЛрдб рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлреЙрд░реНрдореЗрдЯрд░ (рд╕реЗрд╡ рдкрд░ рдкреНрд░рд╛рд░реВрдк рдХреЗ рджреМрд░рд╛рди) рдЙрдард╛рдПрдЧрд╛ред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдЕрдкреНрд░рд┐рдп рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдХрд╣реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЪреАрдЬреЗрдВ рдХреЗрд╡рд▓ рд╕рдВрдпреЛрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИ, рдкреНрд░рддрд┐ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрдаред рдиреАрдЪреЗ рдХрд╛ рд╕реНрдирд┐рдкреЗрдЯ рдкреНрд░реЙрдкрд┐рдпрд░ (
esbenp.prettier-vscode
) рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рдореЗрдВjavascript
рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рджреЗрддрд╛ рд╣реИ"[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }
рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ?
рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЬрдм "рд╕реНрдкрд╖реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ / рдЪрдпрди" рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗред рд╕реЗрд╡ рдкрд░ рдлреЙрд░реНрдореЗрдЯ рдЕрд▓рдЧ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрд╡рд┐рдВрдЧ рд╣рдореЗрд╢рд╛ рдпреВрдЬрд░ рдХреЗ рдЗрд╢рд╛рд░реЗ рд╕реЗ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП - рдЬреИрд╕реЗ рдХреЛрдИ "рджреЗрд░реА рдХреЗ рдмрд╛рдж рд╕реЗрд╡" рдпрд╛ "рдлреЛрдХрд╕ рдСрди рд╕реЗрд╡" рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рдЕрдкреНрд░рд┐рдп рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЦреБрдж рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрд╛рддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!
https://github.com/microsoft/vscode/issues/108447#issuecomment -707236252
рдмреБрдз рдкрд░, 28 рдЕрдХреНрдЯреВрдмрд░, 2020 рдХреЛ рд░рд╛рдд 9:23 рдмрдЬреЗ рдХрд╛рд░реНрд▓реЛрд╕ рд╡рд┐рд▓рд╛рд░реЛрдПрд▓ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдкрдХ
рдЗрд╕реЗ рд╢реВрдиреНрдп рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдХреГрдкрдпрд╛!
рд╣рд╛рдп krittiyaclark, рд╕реАрдзреЗ JSON рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/microsoft/vscode/issues/108447#issuecomment-718028524 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ALRSB3I7TAV33P2JBZDLNK3SNA475ANCNFSM4SLAZZCQ
ред
-
рд╕рд╛рджрд░,
рд╕реНрд╡рд╛рддрд┐ рд╢реНрд░реЗрдпрд╛
рдореИрдВрдиреЗ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрдЬрд╝рдорд╛рдпрд╛ рдФрд░ рдЕрднреА рднреА рд╕рд╣реЗрдЬрдиреЗ рдХрд╛ рдкреНрд░рд╛рд░реВрдкрдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдлрд╝реЙрд░реНрдореЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреНрд░реЗрдЯрд┐рдпрд░ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЦреЛрдЬ рдХрд░реЗрдВ "рд╕рд╣реЗрдЬреЗрдВ рдкрд░ рдкреНрд░рд╛рд░реВрдк"ред рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ рд╣реИред
рдпрджрд┐ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдпрд╣ рд╕рд╣реЗрдЬрдиреЗ рдкрд░ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдмреБрдз рдкрд░, 28 рдЕрдХреНрдЯреВрдмрд░, 2020 рдХреЛ рджреЛрдкрд╣рд░ 1:16 рдмрдЬреЗ рдЧреЛрдкреАрдирд╛рде рдкреНрд░рд╕рдиреНрдирд╛ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:
рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЕрднреА рднреА рдирд╣реАрдВ
рдмрдЪрд╛рдиреЗ рдкрд░ рд╕реНрд╡рд░реВрдкрдгред рдлрд╝реЙрд░реНрдореЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреНрд░реЗрдЯрд┐рдпрд░ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/microsoft/vscode/issues/108447#issuecomment-718152465 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ANYV5RK6Z3SVWNXBBUI7DWLSNBUZZANCNFSM4SLAZZCQ
ред
рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ editor.formatOnSaveMode
modifications
(рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА рдХреА рдЧрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛) рд╣реИ, рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ file
рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "file"
рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕
editor.formatOnSaveMode
modifications
(рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА рдХреА рдЧрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛) рд╣реИ, рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░file
рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛"editor.formatOnSave": true, "editor.formatOnSaveMode": "file"
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЬрд╡рд╛рдм рд╣реИ
рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕
editor.formatOnSaveMode
modifications
(рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА рдХреА рдЧрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛) рд╣реИ, рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░file
рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛"editor.formatOnSave": true, "editor.formatOnSaveMode": "file"
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдЖрдкрдХреЛ рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! ЁЯОЙ
рдирдорд╕реНрддреЗ! рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдХреЛрдИ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ!
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛! рдЖрдкрдХреЛ рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВ?
рдХреНрдпрд╛ рдпрд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди modifications
рдореЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рддреЛ рд╡рд┐рдХрд▓реНрдк @ j-francisco рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдлрд╝рд╛рдЗрд▓ -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП)
рдХреЛрдб -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдореИрдХ рдХреЗ рд▓рд┐рдП)"рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░" рдЦреЛрдЬреЗрдВред рдбреНрд░реЙрдкрдбрд╛рдЙрди рдореЗрдВ, рдкреНрд░реАрдЯреАрдпрд░ esbenp.prettier-vscode рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ
рдПрдХ рдЬреАрд╡рди рд░рдХреНрд╖рдХ !!!
рдЗрд╕реЗ рдкреНрд░рд╢реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ - рдЬрд┐рд╕реЗ рд╕рдореБрджрд╛рдп рдиреЗ рдЬрд▓реНрджреА рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ is рдирд┐рдЪрд▓рд╛ рд░реЗрдЦрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рдЙрдкрд▓рдмреНрдз рдлреЙрд░реНрдореЗрдЯрд░реНрд╕ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдзрдиреНрдпрд╡рд╛рдж!! рдЬрдм рдкреНрд░рд┐рдЯрд┐рдпрд░ рдиреЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рддреЛ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╕рд╛рдВрд╕ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВ working
рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
@ рдХреНрд▓рдЪ рдореЗрдВ j-francisco рдЖрдпрд╛, рдзрдиреНрдпрд╡рд╛рдж
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред
рдПрдХ рджрд╕реНрддрд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж
рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЛ settings.json рдореЗрдВ рдбрд╛рд▓реЗрдВ
"Editor.defaultFormatter": "esbenp.prettier-vscode","[рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]": {"Editor.defaultFormatter": "esbenp.prettier-vscode"}
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред