λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Error Solution

VS code ν™•μž₯ κΈ°λŠ₯ - Prettier μ„€μΉ˜ ν›„ μž‘λ™ 였λ₯˜ 및 ν•΄κ²° 방법

by oranssy 2022. 9. 6.
728x90
λ°˜μ‘ν˜•

 

⭐️ Error Solution : VS code Prettier μ„€μΉ˜ ν›„ μž‘λ™ μ•ˆ λ˜λŠ” 였λ₯˜ ⭐️


01. Prettier μ„€μΉ˜

VS code λ₯Ό μ‚¬μš©ν•˜μ‹ λ‹€λ©΄ 정렬을 잘 λ§žμΆ°μ•Ό 보기 νŽΈν•˜κ³ , μˆ˜μ •ν•΄μ•Ό ν•  뢀뢄을 쒀더 빨리 찾을 수 μžˆλ‹€λŠ” 것을 μ•Œκ³  κ³„μ‹œκ² μ§€μš”.
μ €λŠ” μ§€λ‚œ μ‹œκ°„ λ™μ•ˆ μˆ˜λ™ 정렬을 ν•΄μ™”μŠ΅λ‹ˆλ‹€. μ•½κ°„ κ°•λ°•μ¦μ²˜λŸΌ 정렬을 뙇 λ§žμΆ°λ†“μœΌλ©΄ 마음이 νŽΈν•΄μ§€λ”λΌκ΅¬μš”.
μžλ™ 정렬이 훨씬 νŽΈν• κΉŒ? κΆκΈˆν•˜κΈ΄ ν–ˆμ§€λ§Œ μ‚¬μš©ν•΄λ³Έ 적은 μ—†μ—ˆλŠ”λ°μš”.
λ“œλ””μ–΄ 였늘, 정렬을 μžλ™μœΌλ‘œ λ§žμΆ°μ€€λ‹€λŠ” 이 녀석을 κΉ”μ•„λ΄€μŠ΅λ‹ˆλ‹€.
이름 κ·ΈλŒ€λ‘œ ' μ˜ˆλ»μ§€κ²Œ prettier ' VS code ν™•μž₯ ν”„λ‘œκ·Έλž¨!!

VS code μ™Όμͺ½ 상단 μ‚¬μ΄λ“œλ°”μ— 쑰각이 떨어진, λ„€λͺ¨ 블둝 λͺ¨μ–‘이 μžˆμŠ΅λ‹ˆλ‹€. 무엇을 μ˜λ―Έν•˜λŠ” μ•„μ΄μ½˜μΌκΉŒμš”?
λ°”λ‘œ ν™•μž₯(Extensions)ν”„λ‘œκ·Έλž¨μ„ λ‚˜νƒ€λ‚΄λŠ” μ•„μ΄μ½˜μž…λ‹ˆλ‹€.
μ•„μ΄μ½˜μ„ λˆ„λ₯΄λ©΄ μ‚¬μ΄λ“œμ— 검색창이 생기고, μ›ν•˜λŠ” ν™•μž₯ ν”„λ‘œκ·Έλž¨μ„ 검색 ν›„ μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
μ–΄μ„œ prettier 을 κ²€μƒ‰ν•©μ‹œλ‹€. 그리고 install 을 눌러 μ„€μΉ˜ν•΄μ€λ‹ˆλ‹€.

μ„€μΉ˜κ°€ μ™„λ£Œλ˜λ©΄ VS code μ•„λž˜ μƒνƒœν‘œμ‹œμ€„μ— prettier κ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.
μ„€μΉ˜κΉŒμ§€λŠ” 맀우 κ°„λ‹¨ν•˜μ£ ? 이제 μžλ™ 정렬을 μ²΄ν—˜ν•΄λ΄…μ‹œλ‹€.
λ…νƒ€μž… μ„ μ–Έ 밑에 tab 으둜 λΉˆμΉΈμ„ 길게 λ§Œλ“€μ–΄ μ€¬μŠ΅λ‹ˆλ‹€.
prettier λŠ” μ €μž₯(ctrl + s)을 ν•  λ•Œ μžλ™ 정렬을 ν•΄μ€€λ‹€κ³  ν•©λ‹ˆλ‹€.
λΉˆμΉΈμ„ 바라보며 μ €μž₯을 λˆ„λ₯΄λ©΄ 뙇! ν•˜κ³ !? ... κ·ΈλŸ¬λ‚˜ μ•„λ¬΄λŸ° 변화도 μ—†μ—ˆλ‹€.
λͺ‡ λ²ˆμ„ μ €μž₯해봐도 μž‘λ™μ΄ 되질 μ•ŠμŠ΅λ‹ˆλ‹€. 뭐가 잘λͺ»λœ κ±ΈκΉŒμš”? ꡬ글에 κ²€μƒ‰ν•΄λ΄…λ‹ˆλ‹€.
μ•„ν•˜, prettier λŠ” 섀정을 λ”°λ‘œ ν•΄μ€˜μ•Ό ν•œλ‹€λ„€μš”. κ²€μƒ‰ν•œ λ‚΄μš©μ„ λ°”νƒ•μœΌλ‘œ prettier 섀정을 ν•΄λ΄…μ‹œλ‹€.

02. Prettier μ„€μ •

VS code μ™Όμͺ½ ν•˜λ‹¨μ— ν†±λ‹ˆλ°”ν€΄ λͺ¨μ–‘을 λˆ„λ₯΄κ³ , Settings - μ„€μ • 화면을 λ„μ›λ‹ˆλ‹€.

μ„€μ • ν™”λ©΄μ˜ 검색창에 'editor format on save' 라고 μž…λ ₯ν•˜λ©΄, 검색 결과의 맨 μœ—μͺ½μ— Editor: Format On Save μ„€μ • ν•­λͺ©μ΄ λ‚˜μ˜΅λ‹ˆλ‹€.
κ·Έ μ˜†μ— ν•­λͺ© μ„€λͺ…이?? ν•œκ΅­μ–΄λ„ 잘 λͺ¨λ₯΄λŠ”데 μ˜μ–΄λΌλ‹ˆ γ… γ…œ λŒ€μΆ© 해석해보면 μ €μž₯ν•  λ•Œ νŒŒμΌμ„ ν¬λ§·ν•œλ‹€λŠ” κ±°.. μ²΄ν¬λ°•μŠ€μ— 체크λ₯Ό ν•˜κ³  μ–Όλ₯Έ λ„˜μ–΄κ°‘μ‹œλ‹€.

prettier κ°€ μž‘λ™ν•˜λŠ”μ§€ λ‹€μ‹œ ν™•μΈν•΄λ΄…μ‹œλ‹€.
λΉˆμΉΈμ„ λ§Œλ“€μ–΄μ£Όκ³ , μ €μž₯(ctrl + s)을 해보면?!
였.. 빈칸이 없어지고 μ €μ ˆλ‘œ 정렬이 λ§žμΆ°μ§‘λ‹ˆλ‹€!

μ €λŠ” 'editor format on save' 에 μ²΄ν¬ν•˜λŠ” κ²ƒλ§ŒμœΌλ‘œ μž‘λ™ 였λ₯˜λ₯Ό ν•΄κ²°ν–ˆλŠ”λ°, μ΄κ²ƒλ§ŒμœΌλ‘œλŠ” μž‘λ™μ΄ μ•ˆ λ˜λŠ” κ²½μš°λ„ μžˆλ”λΌκ΅¬μš”.
λ‚˜μ€‘μ— 이런 경우λ₯Ό λ§Œλ‚˜ λ‹Ήν™©ν•  μˆ˜λ„ μžˆμœΌλ‹ˆ 해결법을 μ•Œμ•„λ΄…μ‹œλ‹€.
μœ„μ˜ λ°©λ²•λ§ŒμœΌλ‘œλ„ μ•ˆ λœλ‹€λ©΄, μ„€μ • ν™”λ©΄ 검색창에 'json' 을 μž…λ ₯ν•©λ‹ˆλ‹€.
JSON: Schemas ν•­λͺ©μ— 'Edit in settings.json' 을 눌러 νŒŒμΌμ„ μ—΄μ–΄μ€λ‹ˆλ‹€.

νŒŒμΌμ—λŠ” μ•Œ 수 μ—†λŠ” 외계어듀이 λ‚˜μ—΄λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 개인적으둜 μ„€μ •ν•œ ν•­λͺ©λ“€μ— λŒ€ν•œ λ‚΄μš©μΈλ°μš”.
여기에 μ•„λž˜μ˜ λ‚΄μš©μ„ μΆ”κ°€ν•΄ λ΄…μ‹œλ‹€. μ €λŠ” λ‚΄μš© 쀑간(μ΄λ―Έμ§€μ˜ λ…Έλž‘ λ°•μŠ€)에 λ„£μ–΄μ€¬μŠ΅λ‹ˆλ‹€.
λ‚΄μš© μΆ”κ°€ ν›„ μ €μž₯ν•˜λŠ” κ±Έ μžŠμ§€ λ§ˆμ„Έμš” :)

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

μ„€μ •κΉŒμ§€ μ™„λ£Œν–ˆλ‹€λ©΄, prettier ν™•μž₯ κΈ°λŠ₯의 μžλ™ 정렬을 μ²΄ν—˜ν•΄λ΄…μ‹œλ‹€.
μ΄λž˜λ„ μ•ˆ λœλ‹€λ©΄ κ΅¬κΈ€μ—μ„œ μ—΄μ‹¬νžˆ μ°Ύμ•„μ„œ ν•΄κ²°ν•΄λ΄…μ‹œλ‹€ :)

 

728x90
λ°˜μ‘ν˜•

'Error Solution' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

VS code μ‚­μ œ 및 μž¬μ„€μΉ˜ _ μ΄ˆκΈ°ν™”  (2) 2022.09.06

λŒ“κΈ€