Language-tools: vscode: рд╕реНрд╡рд░реВрдкрдг рдХреЗ рджреМрд░рд╛рди рд╡рд┐рдЪрд┐рддреНрд░ рд╕реНрдерд╛рди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдордИ 2020  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sveltejs/language-tools

рд╡рд╣рд╛рдБ рдкреНрд░рд╛рд░реВрдкрдг рдХреЗ рджреМрд░рд╛рди рдиреАрдЪреЗ HTML рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдирд╣реАрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ?

рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

<div>
  Test (<span class="color">one</span>)
</div>

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:

<div>
  Test (
  <span class="color">one</span>
  )
</div>

Https://github.com/UnwrittenFun/svelte-vscode/issues/50 рд╕реЗред

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

рдпрд╣рд╛рдВ рдкреНрд░реА -рдЯрд┐рдпрд░-рдкреНрд▓рдЧрдЗрди-рд╕реЗрд▓реЗрдЯреА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдореБрджреНрджрд╛ рд╣реИ - https://github.com/sveltejs/prettier-plugin-svelte/issues/24 (рдЗрд╕реЗ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)

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

рдкреНрд▓рдЧрд┐рди рдХреЛрдб рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Prettier рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдХреЛрдб рдХреЛ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рдХ рд╣реИред рдЪреВрдБрдХрд┐ рдкреНрд░реАрддрд┐рдпрд░ рдмрд╣реБрдд рдорддрд▓рдмреА рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЬреНрдпрд╛рджрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдкрдиреА VSCode рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ svelte.format.enable рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЧрд▓рдд рд▓рд┐рдЦрдХрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдирд╣реАрдВ, рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдкреНрд░рд╛рд░реВрдкрдг рдореБрджреНрджреЛрдВ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреГрдкрдпрд╛, рдмрдВрдж рди рдХрд░реЗрдВред рдЗрд╕реЗ RFCред рдХреГрдкрдпрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдореИрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЪреВрдБрдХрд┐ рдкреНрд░реЗрдЯреНрд░рд┐рдпрд░ рдмрд╣реБрдд рд╣реА рдУрдкрд┐рдирд┐рдпрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЯреНрд╡реАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдЪреВрдВрдХрд┐ рдпрд╣ рднреА рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдЕрд╕реБрд╡рд┐рдзрд╛ рд╣реИред рдпрджрд┐ рдЖрдк html рд╕реНрд╡рд░реВрдкрдг ( рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз ) рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛? рддрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рд╢реИрд▓реА рдХреЛ рдлрд╝реЙрд░реНрдореЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рд▓реЗрдХрд┐рди html рдирд╣реАрдВред

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

<!-- prettier-ignore --> рдХреЛ рдкреНрд░реАрдЯреАрдпрд░ - @dummdidumm рдЗрд╕ рд░реЗрдкреЛ рдХреЗ

рдпрд╣рд╛рдВ рдкреНрд░реА -рдЯрд┐рдпрд░-рдкреНрд▓рдЧрдЗрди-рд╕реЗрд▓реЗрдЯреА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдореБрджреНрджрд╛ рд╣реИ - https://github.com/sveltejs/prettier-plugin-svelte/issues/24 (рдЗрд╕реЗ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)

рд╣рд╛рдБ, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рдирдИрд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕реНрдерд╛рди рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдХреЗ рдкреНрд░рд╕реНрддреБрдд рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╢реАрд░реНрд╖ рд╕реНрдирд┐рдкреЗрдЯ Test (one) рд░реВрдк рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирдП рд╕рд┐рд░реЗ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ Test ( one )

рдорд╛рдирдХ рдкреНрд░реАрдЯреАрдпрд░ HTML рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдореЗрдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTML рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк

IMO рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рд╕реЗ рд╣рдореЗрдВ <!-- prettier-ignore --> рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдЕрдм рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред
EDIT: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЕрдЧрд░ рдХреЛрдИ рднреА рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЖрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдмрдЪрд╛ рд╣реИ
https://github.com/sveltejs/prettier-plugin-svelte/pull/41

рдЪреВрдВрдХрд┐ рдпрд╣ prettier-plugin-svelte рдореБрджреНрджрд╛ рд╣реИ, <!-- prettier-ignore --> ред

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

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

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

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

JAD3N picture JAD3N  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

non25 picture non25  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ