๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์—๋Ÿฌ

Vscode Prettier ์ ์šฉ ๋ฐฉ๋ฒ•

by Youcodein 2022. 9. 6.
728x90
๋ฐ˜์‘ํ˜•

VsCode Prettier ์„ค์ • ๋ฐฉ๋ฒ•

Prettier๋Š” ๋‹จ์ถ•ํ‚ค crtl + s๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ž๋™์œผ๋กœ ์ •๋ ฌ์ด ๋˜๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ๊ฐ„ํ˜น ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  Prettier์˜ ๊ธฐ๋Šฅ์ด ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ์š”.
๊ทธ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์„์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

1. ์„ค์ •(Setting) ๋“ค์–ด๊ฐ€๊ธฐ

Prettier ์„ค์น˜ ํ›„ ์„ค์ •(setting)์— ๋“ค์–ด๊ฐ„ ํ›„ 'editor format on save'๋ฅผ ๊ฒ€์ƒ‰, ์ฒดํฌ๋ฐ•์Šค์— ์ฒดํฌํ•ด์ค๋‹ˆ๋‹ค.
์ฒดํฌ๋ฅผ ํ–ˆ์Œ์—๋„ ๊ธฐ๋Šฅ์ด ์ ์šฉ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ 2๋ฒˆ ์ž‘์—…์œผ๋กœ ๊ฐ€์ฃผ์„ธ์š”.

2. json

F1ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ json์„ ๊ฒ€์ƒ‰ํ•˜๋ฉด user setting์ด ๋‚˜์˜ค๋Š”๋ฐ ์ด๊ฒƒ์„ ํด๋ฆญํ•˜๊ณ  editor.formatOnSave์ด true์ธ์ง€ ํ™•์ธํ•ด์ค๋‹ˆ๋‹ค. false์ด๋ฉด true๋กœ ๋ฐ”๊พธ์–ด์ค๋‹ˆ๋‹ค.

3. json-2

๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์ด ๋จนํžˆ์ง€ ์•Š์„ ์‹œ ์•„๋ž˜์˜ ๋ฌธ๊ตฌ๋ฅผ setting.json ์— ๋„ฃ์–ด์ค๋‹ˆ๋‹ค(2๋ฒˆ์—์„œ ์—ด์—ˆ๋˜ user setting!)

"editor.defaultFormatter": "esbenp.prettier-vscode",
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},

728x90
๋ฐ˜์‘ํ˜•

'์—๋Ÿฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

vscode ์—์„œ SCSS ์„ค์น˜ & ์‹คํ–‰๋ฐฉ๋ฒ•  (4) 2022.09.19

๋Œ“๊ธ€