Vscode: рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рд╕реЗрд╡ (рдкреНрд░реЗрдЯрд┐рдпрд░) рдкрд░ рдкреНрд░рд╛рд░реВрдк рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЕрдХреНрддреВре░ 2020  ┬╖  67рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/vscode

рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рд╕рд╣реЗрдЬреЗрдВ (рдкреНрд░реАрдЯрд┐рдпрд░) рдкрд░ рдкреНрд░рд╛рд░реВрдк рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛

рдПрдХрд╛рдзрд┐рдХ рд╕рдордп рдиреЗ Prettier рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХреА, рдпрд╣ VSCode рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рдареАрдХ рдмрд╛рдж рд╣реБрдЖред

https://gyazo.com/f07a3bfd0733edeed2a8d213fc3d21ac

*question formatting

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

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

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

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рдВ, рдпрд╣ рдбрд┐рдлреЙрд▓реНрдЯ рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ vscode рдХреЗ рд▓рд┐рдП рдбрд┐рдлреЙрд▓реНрдЯ рдлреЙрд░реНрдореЗрдЯрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ рдЬрд╣рд╛рдВ рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд┐рдЯрд┐рдпрд░ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВ

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рди, _VSCode_ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП prettier рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореИрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ ред рдореИрдВ рд░реВрдмреА рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ rubocop рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдЗрд╕рдиреЗ 1.50.0 рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред
рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ VSCode рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ 2 рднрд┐рдиреНрди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд╡рд░реВрдкрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рддреЛ рд╡рд┐рдХрд▓реНрдк @ j-francisco рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдлрд╝рд╛рдЗрд▓ -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП)
рдХреЛрдб -> рд╡рд░реАрдпрддрд╛рдПрдБ -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдореИрдХ рдХреЗ рд▓рд┐рдП)

"рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░" рдЦреЛрдЬреЗрдВред рдбреНрд░реЙрдкрдбрд╛рдЙрди рдореЗрдВ, рдкреНрд░реАрдЯреАрдпрд░ esbenp.prettier-vscode рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ

image

@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 рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЦреЛрд▓рд╛:
image

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 рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ

image

рдпрд╣ рдПрдХ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ!

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдХреА рдпрд╣рд╛рдВ рдЬрд╛рдВрдЪ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ 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 рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ

image

рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд░реЗрдВ, thx!

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╣реА рдмрд╛рдд рднрд╛рдИ рд╡реИрд╕реЗ рднреА рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

@ J-francisco рдФрд░ @AlissonRS рджреНрд╡рд╛рд░рд╛ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди black рдлрд╝реЙрд░реНрдореИрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдм рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЗрдЯрд┐рдпрд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рдореЗрдВ black рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ рддреЛ prettier js рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдСрдЯреЛ рдбрд┐рдЯреЗрдХреНрдЯ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдФрд░ рдлреЙрд░реНрдореИрдЯрд░ рдЬреИрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

@iNhant рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛?

Screen Shot 2020-10-24 at 10 40 26 AM

Screen Shot 2020-10-24 at 10 43 37 AM

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЖрдкрдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реИрдВ, рдЖрдк рдкреНрд░реАрдЯреАрдпрд░ рдлреЙрд░реНрдореЗрдЯ рдХрд╛ рддрд░реАрдХрд╛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ
рднрд╛рд╖рд╛ рдкрд░ рдЖрдкрдХрд╛ рдХреЛрдб рдЖрдзрд╛рд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдЬреЗрдПрд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЪреАрдпрд░реНрд╕!

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

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж <рей

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлреЙрд░реНрдореИрдЯрд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЖрдкрдХреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ 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 рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ

image

рдПрдХ рдЬреАрд╡рди рд░рдХреНрд╖рдХ !!!

рдЗрд╕реЗ рдкреНрд░рд╢реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ - рдЬрд┐рд╕реЗ рд╕рдореБрджрд╛рдп рдиреЗ рдЬрд▓реНрджреА рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ is рдирд┐рдЪрд▓рд╛ рд░реЗрдЦрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рдЙрдкрд▓рдмреНрдз рдлреЙрд░реНрдореЗрдЯрд░реНрд╕ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

рдзрдиреНрдпрд╡рд╛рдж!! рдЬрдм рдкреНрд░рд┐рдЯрд┐рдпрд░ рдиреЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рддреЛ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╕рд╛рдВрд╕ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВ working

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

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

@ рдХреНрд▓рдЪ рдореЗрдВ j-francisco рдЖрдпрд╛, рдзрдиреНрдпрд╡рд╛рдж

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдЯрд┐рдпрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореЗрд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдЕрд╢рдХреНрдд рдерд╛ред

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

рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЛ settings.json рдореЗрдВ рдбрд╛рд▓реЗрдВ

"Editor.defaultFormatter": "esbenp.prettier-vscode","[рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]": {"Editor.defaultFormatter": "esbenp.prettier-vscode"}

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

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

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

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

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

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

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