์ ์ฅ์ ํ์ (์์)์ด ์ต์ ์ ๋ฐ์ดํธ๋ก ์๋ํ์ง ์์
Prettier๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ค์ ์ค์นํ๊ณ ์ค์ ์ ํ์ธํ ํ VSCode ์ ๋ฐ์ดํธ ์งํ์ ๋ฐ์ํ์ต๋๋ค.
๊ฐ์ ๋ฌธ์
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๋๋ฅผ ์ํด ์ผํ์ต๋๋ค, ๊ฐ์ฌํฉ๋๋ค!
์, ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ์๋ํ์ง๋ง vscode์ ๋ํด ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ฅผ ์ค์ ํ ํ์๊ฐ ์์ต๋๋ค. ํ๋ก์ ํธ๋ณ๋ก ์์ฑ๋์ด์ผํฉ๋๋ค.
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
์ด๊ฒ์ ๋์๊ฒ๋ ํจ๊ณผ๊ฐ ์์์ง๋ง ์ ์ธ๊ณ์ ์ผ๋ก๊ฐ ์๋ ํน์ ํ๋ก์ ํธ์ ๋ํด ๋ ์์๊ธฐ๋ฅผ ์ํ๋ ์๋๋ฆฌ์ค๊ฐ ์์ต๋๋ค ๐ข
๋์๊ฒ๋ _VSCode_์ ๋ํ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก prettier
๋ฅผ ์ ํํ๋ฉด ์๋ํ์ง๋ง ๋ค๋ฅธ ์ธ์ด๋ก ์์
ํ ์ ์์ต๋๋ค . ๋ฃจ๋น๋ ์ฌ์ฉํ๊ณ ์๋๋ฐ rubocop
ํฌ๋งทํฐ์์๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. 1.50.0๋ถํฐ ์๋์ด ์ค์ง๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ VSCode์ ๋ํด ์ ์ธ๊ณ์ ์ผ๋ก 2 ๊ฐ์ ๋ค๋ฅธ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๋๊ตฌ๋ ์ง ์์์ ์ค๋ช ํ @ j-francisco ์ต์ ์ ์ฐพ๋ ๋ฐ ๋ฌธ์ ๊ฐ์๋ ๊ฒฝ์ฐ :
ํ์ผ-> ํ๊ฒฝ ์ค์ -> ์ค์ (Windows ์ฉ)
์ฝ๋-> ํ๊ฒฝ ์ค์ -> ์ค์ (Mac ์ฉ)
"๊ธฐ๋ณธ ํฌ๋งทํฐ"๋ฅผ ๊ฒ์ํฉ๋๋ค. ๋๋กญ ๋ค์ด์์ prettier ๋
@AlissonRS Thx
@ j-francisco ๋ฐ @AlissonRS ์ ์ ์๋ฃจ์
์ ๋ ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง๋ง ์ ์๊ฒ๋ ๋ค๋ฅธ ๋ชจ๋ ์ธ์ด ์ค์ ๋ ์๋ง์ด๋์์ต๋๋ค. ํ์ด์ฌ์ ๊ฒฝ์ฐ black
ํฌ๋งทํฐ๋ฅผ ์ฌ์ฉํ๋๋ฐ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก prettier๋ฅผ ์ ํํ๊ธฐ ๋๋ฌธ์ ์๋ํ์ง ์์ต๋๋ค. black
๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ ํํ๋ฉด prettier
๊ฐ js ํ์ผ์์ ์๋ํ์ง ์์ต๋๋ค. ์๋ ๊ฐ์ง ์ธ์ด ๋ฐ ํฌ๋งทํฐ๊ฐ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์๋์ง ์์ญ๋๊น?
๋๋ ์ด๊ฒ์ ์์กดํ๋ ์ฌ๋๋ค์ ์ข์ ๊ฐ์ ์ดํดํฉ๋๋ค. ์ง๊ธ์ ์๋ํ์ง ์๋ Headwind์ ๊ฐ์ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. VS Code์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋๊น, ์๋๋ฉด ๋ค์ ์คํ์ด์ค / ์ฝ๋ ์ด๋ฆ์ ๋ณ๊ฒฝ ํ ๊ฒ์ด ๋ ์์์ต๋๊น?
๋๋ ๊ทธ๊ฒ์ ๊ณ ์ ํ๊ณ ์ง๊ธ์ ํผ์์์ ๋ค์ ํ์ฐ์ด ์๋ฌด๋ฐ ํจ๊ณผ๊ฐ ์์ต๋๋ค https://github.com/microsoft/vscode/issues/108447#issuecomment -707236252 ํธ์ง ์ง์ ์ ์ฅ์ ๋ํ ํ์์ ๊ฒ์ํ๊ณ ํ์ฑํํ์ฌ ๋ค์ ๊ณ ์ ํฉ๋๋ค.
๊ทธ๋์ ์ฌ๊ธฐ์ ๋ฌธ์ ๋ ๋ฌด์์
๋๊น? ์ค์ ( editor.defaultFormatter
)์ด ๋ ์ด์ ์ด์ ์์ง ์์ต๋๊น? ์๋๋ฉด ์ ์ฅ์ ํฌ๋งท ์ค์ (๊ธฐ๋ณธ์ ์ผ๋ก ๊บผ์ ธ ์์) ( editor.formatOnSave
)์ด ์ค์ ๋์ง ์์์ต๋๊น?
@jrieken ๊ทธ๊ฒ์ editor.formatOnSave
์ ๊ด๋ จ์ด ์์ผ๋ฉฐ ๋ฌธ์ ๋ ๋ ์์๊ฒ ์๋์ ์ค์งํ๊ณ ์๋ ์์ (SHIFT + ALT + F)์ด ์๋ํ์ง ์์๊ณ editor.defaultFormatter
๋ฅผ ๋ ์์๊ฒ ์ค์ ํ ํ ๋ค์ ์๋ํ์ต๋๋ค. ๋์๊ฒ ๋ถ๋ช
ํ์ง ์์ ๊ฒ์ ์ VS ์ฝ๋๊ฐ ์ค์๋ก editor.defaultFormatter
(null๋ก ์
๋ฐ์ดํธ ๋จ)๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ editor.defaultFormatter
๊ฐ ํญ์ null ์ด์์ง๋ง ์ด์ VS Code ๋ฒ์ ์ด ์ ๋๋ก ์ฒ๋ฆฌ ํ ์ โโ์์๋ ๊ฒฝ์ฐ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ ํ ๋ ์์๊ฒ ์์
ํฉ๋๋ค.
๋์๊ฒ ๋ช ํํ์ง ์์ ๊ฒ์ ์ VS ์ฝ๋๊ฐ ์ค์๋ก editor.defaultFormatter๋ฅผ ์ ๊ฑฐํ๋์ง (null๋ก ์ ๋ฐ์ดํธ ํ์) ๋๋ editor.defaultFormatter๊ฐ ํญ์ null ์ด์์ง๋ง ์ด์ VS Code ๋ฒ์ ์ด ์ ๋๋ก ์ฒ๋ฆฌํ๊ณ ์ฌ์ ํ ๋ ์์ ์์ ์ ํ ์ ์๋์ง ์ฌ๋ถ์ ๋๋ค.
๋ค, ๊ทธ๊ฒ ์ง๋ฌธ์
๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก editor.defaultFormatter
์ null
์
๋๋ค. ๋ํ ์ค์ ์ ์ธ์ด๋ณ๋ก ๊ตฌ์ฑ ํ ์ ์์ต๋๋ค. UI๊ฐ ์ง์ํ์ง ์๊ณ JSON ๊ธฐ๋ฐ ํธ์ง๊ธฐ๊ฐ ํ์ํ ๊ฒ์
๋๋ค.
๊ทธ๋์ ์ฌ๊ธฐ์ ๋ฌธ์ ๋ ๋ฌด์์ ๋๊น? ์ค์ (
editor.defaultFormatter
)์ด ๋ ์ด์ ์ด์ ์์ง ์์ต๋๊น? ์๋๋ฉด ์ ์ฅ์ ํฌ๋งท ์ค์ (๊ธฐ๋ณธ์ ์ผ๋ก ๊บผ์ ธ ์์) (editor.formatOnSave
)์ด ์ค์ ๋์ง ์์์ต๋๊น?
์ ๊ฒฝ์ฐ์๋ ๋ ๋ค ๋จผ์ editor.defaultFormatte๊ฐ null์ด์๊ณ , ํ๋ฃจ ํ์ ( editor.formatOnSave
)๊ฐ ๋ ์ด์ ํ์ฑํ๋์ง ์์์ต๋๋ค.
@ivanjeremic ์ค์ ๋๊ธฐํ๋ฅผ ์ฌ์ฉํ์ญ๋๊น?
@ivanjeremic ์ค์ ๋๊ธฐํ๋ฅผ ์ฌ์ฉํ์ญ๋๊น?
๋ค ์ ๋ ๊ทธ๋ ์ต๋๋ค.
๋๋ ์ด๋ค ์ค์ ๋ ๋๊ธฐํํ์ง ์์ผ๋ฉฐ ์, ๋ด editor.defaultFormatter
์ null
๋์ esbenp.prettier-vscode
์
๋๋ค. ์ฝ๋ ๋ช
์ ๋ณ๊ฒฝํ์ ์๋ ์์ต๋๋ค.
์ด์จ๋ ์ฌ๊ธฐ์์๋ ์ฌ๋ฐ๋ฅธ ํฌ๋งทํฐ๋ฅผ ์ค์ ํ๊ธฐ ๋๋ฌธ์ ์ข์ต๋๋ค. ๐๐ป
@nicolasrouanne ๊ณผ ๋์ผํ ๋์์ด
@ ap00rv ๋๋ ๊ทธ๊ฒ์ ์๋ํ์ง๋ง ์ฌํ ํ ์ ์์ต๋๋ค. ๋๋ ๋ ์์๊ฒ ์ค์นํ๊ณ typescript-files์ ๋ํ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๊ตฌ์ฑํ๊ณ ์ ์ฅ ์์ ์ ์ํํฉ๋๋ค.
{
"editor.formatOnSave": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
๊ทํ (๋๋ ๋๊ตฐ๊ฐ)๊ฐ ์ฌํ ๊ฐ๋ฅํ ๋จ๊ณ๋ฅผ ๋์ ๊ณต์ ํ ์ ์์ต๋๊น?
์๋ ํ์ธ์ @jrieken , ์์ ๊ณต๊ฐ ์์ค์์๋ง ์์ ์ค์ ์ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น (์ฌ์ฉ์ ์ค์ ์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ null์ด์ด์ผ ํจ). ๊ทธ๋ฌ๋ฉด ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ๋ณผ ์ ์์ต๋๊น?
๊ทธ๋, ๊ทธ๊ฒ ๋ด๊ฐ ๊ฐ์ง๊ฑฐ์ผ.
์๊ฒ ์ต๋๋ค. ์ฃ์กํฉ๋๋ค. ์์ ๊ณต๊ฐ ์ค์ ์์๋ง ๋ค์์ ์ค์ ํ ํ ํ์ฌ ์ ์๊ฒ ํจ๊ณผ์ ์ ๋๋ค. ๋ฌธ์ ๋ฅผ ์ผ์ผ์ผ์ ๋ฏธ์ ํด์.
"editor.codeActionsOnSave": {
// For ESLint
"source.fixAll.eslint": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
๋ด ๋๋ฃ์ ๋๋ ๋ชจ๋ VS Code 1.50.1
๋ฐ Prettier ํ์ฅ ํ๋ก๊ทธ๋จ 5.7.1
ํ๊ณ ์์ง๋ง ์ผ๋ถ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณ ์ผ๋ถ๋ ํ์๋์ง ์์ผ๋ฏ๋ก ์ฌ๊ธฐ์์ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ฌธ์ ์ ์ง๋ฉด ํ ๋๋ฃ์ ๊ฒฝ์ฐ @dlsso ๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ๊ณต๊ฐ์ ๊ธฐ๋ณธ ํฌ๋งทํฐ ์ค์ ์ด ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ ์๋๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ ๋ด ๊ฒฝ์ฐ์ ์ผ์ด๋ ์ผ์ ๋๋ค. ESlint linting์ ์ฌ๊ธฐ์ ์ ๊ณต๋ ๋ค๋ฅธ ์ต์ ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑํด์ผํฉ๋๋ค.
์ข์ ์๊ฐ์ด์ง๋ง ๋ฆฐํฐ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ด ์ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. AllisionRS๊ฐ ์ ์ํ๋๋ก ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํ๋ ๊ฒ์ด ์ฐ๋ฆฌ์๊ฒ ํจ๊ณผ๊ฐ ์์์ผ๋ฏ๋ก ์ธ์์ ๋์ด ์๋๋๋ค. ๊ทธ๋๋ ์์ธ์ด ๋ฌด์์ธ์ง ๊ถ๊ธํฉ๋๋ค.
beautify ํ์ฅ์ ๋ํด ๋น์ทํ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ์ต๋๋ค. https://github.com/microsoft/vscode/issues/108878
์ฌ๊ธฐ์ ๋ฐฉ๋ฒ์ ๋ฐ๋ฅด๊ณ vscode 1.50.1์์ ๋๋ฅผ ์ํด ๊ธฐ๋ณธ ์์ ์ผ๋ก ์ค์
๋๋ ๋ํ ๊ฐ์ ๋ฌธ์ ๋ฅผ๋ณด๊ณ ์๋ค. ๊ทธ๋ฌ๋ ์ฌ์ฉ์ ๋๋ ์์ ์์ญ ์์ค์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ฅผ ์ค์ ํด๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค. ์ ์ฅ์ ํฌ๋งท์ ์ฌ์ฉ์ ๋ฐ ์์ ์์ญ ์์ค์์ ๊ณ์ ํ์ฑํ๋ฉ๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๋ค. ์ฃผ๊ธฐ์ ์ผ๋ก (์ง๋ ์ฃผ ์ ๋) ์ฌ๊ธฐ์ ๊ธฐ์ ๋ ์์ ์ฌ๋์ด ์ ์ผ์ ๋ฉ์ท๋์ง ์์ ๋ด๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค. ์ค๋ ๋ฐ๋ก์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ผ๋ฉฐ ์์ ์ค๋ ๋์์๋ ์ ์ ์ฌํญ์ ๋ฐ๋ผ ํด๊ฒฐํ ์์์์ต๋๋ค.
1) ์ค์ ์ ์ด๊ณ "๊ธฐ๋ณธ ํฌ๋งทํฐ"๋ฅผ ๊ฒ์ํ์ต๋๋ค. "Editor : Default Formatter"๊ฐ null๋ก ์ค์ ๋์ด ์๊ณ ๋๋กญ ๋ค์ด์์ ๋ ์์๊ฒ ํ ์์๋ ์ต์
์ด ์๋ค๊ณ ์ธ๊ธํ์ต๋๋ค.
2) ๋์ผํ ์ค์ ํ๋ฉด์ ์ค๋ฅธ์ชฝ ์๋จ์์๋ ์์ด์ฝ์ ํด๋ฆญํ์ฌ Json ์ค์ ์ ์ด์์ต๋๋ค.
3) json ์ค์ ์ ๋ค์ ์ค์ ์ถ๊ฐํ์ต๋๋ค.
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
์ด ํ์ด์ง์์ ํด๋น ๋ผ์ธ์ ๊ฐ์ ธ ์์ต๋๋ค : https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๋๊ตฌ๋ ์ง ์์์ ์ค๋ช ํ @ j-francisco ์ต์ ์ ์ฐพ๋ ๋ฐ ๋ฌธ์ ๊ฐ์๋ ๊ฒฝ์ฐ :
ํ์ผ-> ํ๊ฒฝ ์ค์ -> ์ค์ (Windows ์ฉ)
์ฝ๋-> ํ๊ฒฝ ์ค์ -> ์ค์ (Mac ์ฉ)"๊ธฐ๋ณธ ํฌ๋งทํฐ"๋ฅผ ๊ฒ์ํฉ๋๋ค. ๋๋กญ ๋ค์ด์์ prettier ๋
์ด๊ฒ์ ๋๋ฅผ ์ํด ๋ง๋ค์์ต๋๋ค!
์ฌ๊ธฐ์ ์กฐ์ฌ๊ฐ ํ์ํ ์ ์ผํ ๊ฒ์ VSCode์ ์ฌ์ฉ์ ์ค์ ์ ๋ํ ์์ ์์ญ ์ค์ ์ ๊ธฐ๋ณธ ๊ธฐ๋ณธ ์ค์ ์ด ์ฌ๊ธฐ์ ์ธ๊ธ ๋๋๋ก ์ ๋๋ก ์๋ํ๋์ง ์ฌ๋ถ์ ๋๋ค.
์์ ๊ณต๊ฐ ์ค์ ์ ์ฌ์ฉ์ ์ค์ ๋ณด๋ค ์ฐ์ ํฉ๋๋ค.
cc @jrieken
๋ ๋ง์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
Vetur๋ ์๋ ์์์ด ์๋ํ์ง ์๋๋ค๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. https://github.com/vuejs/vetur/issues/2388
๊ทธ๋ฌ๋ ์ค์ ์ผ๋ก ์ด๋ํ์ฌ ํ์์ ๊ป๋ค๊ฐ ์ผ๋ฉด ์๋ํฉ๋๋ค.
vetur์์๋ ๊ตฌ์ฑ ๋ณ๊ฒฝ์ LSP์ DocumentFormattingRequest
๋ฅผ ๋ฑ๋กํฉ๋๋ค.
https://github.com/vuejs/vetur/blob/master/server/src/services/vls.ts#L142
LSP ์๋ฒ๊ฐ ์์๋ ๋ ํ ๋ฒ ํธ๋ฆฌ๊ฑฐ๋๋ค๋ ์ค๋ช
๋ ์์ต๋๋ค.
์ด๊ฒ์ https://github.com/microsoft/vscode/issues/106376 ์์ ์์ ๋์จ ๊ฒ์ ๋๋ค
์ด๋ฏธ ์ ์ํ๋ฏ์ด ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ฅผ ์ธ์ด๋ณ๋ก ๊ฐ์ฅ ์ ๊ตฌ์ฑํ๋ ๊ฒ์
๋๋ค. ์๋ ์ค ๋ํซ์ javascript
์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ( esbenp.prettier-vscode
) ๊ตฌ์ฑํฉ๋๋ค.
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
์ค์ ๋ก ์๋ฆผ์ ํ์ํ์ง๋ง "๋ฌธ์ / ์ ํ ํ์ ์ง์ "์์ ์ ํตํด ์ ์ฅ์ด ๋ช ์ ์ ์ผ๋ก ํธ๋ฆฌ๊ฑฐ ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. ์ ์ฅ์ ํ์์ ์ ์ฅ์ด ํญ์ ์ฌ์ฉ์ ์ ์ค์ฒ์์ ๋ฐ์ํด์๋ ์๋๋ฏ๋ก ๋ค๋ฆ ๋๋ค. ์๋ฅผ ๋ค์ด "์ง์ฐ ํ ์ ์ฅ"๋๋ "์ด์ ์ ์ฅ์ ์ ์ฅ"์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ์๋ฆผ์ ์์ ์ ์ ์ค๋ช ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ถ์พํฉ๋๋ค.
๊ธฐ๋ณธ ํฌ๋งทํฐ๋ฅผ ๋ณ๊ฒฝํด๋ ํจ๊ณผ๊ฐ ์์์ง๋ง ํด๊ฒฐ์ฑ ์ ์ฐพ์์ต๋๋ค.
ํ์ผ์ ์ด๊ณ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋จ์ถ๋ก ํด๋ฆญ ํ ๋ค์ ๋ฌธ์ ์์์ ์ ํํฉ๋๋ค. ํฌ๋งทํฐ๊ฐ ์ค์ ๋์ง ์์๊ฑฐ๋ ํฌ๋งทํฐ๋ฅผ ์ฐพ์ ์ ์๋ค๋ ์ค๋ฅ ํ์ ์ด ๋ํ๋ ์ ์์ต๋๋ค. ํ์ ์ ํด๋ฆญ ํ ๋ค์ ํฌ๋งทํฐ๋ก ๋ ์์ ๊ฒ์ ์ ํํ์ญ์์ค.
์์ ์์ ์ ์ํํ๋ฉด ์ด์ ์ ์ฅ์ ํ์์ด ๋ชจ๋ ํ์ผ์์ ์๋ํฉ๋๋ค.
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค. ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๋๊ตฌ๋ ์ง ์์์ ์ค๋ช ํ @ j-francisco ์ต์ ์ ์ฐพ๋ ๋ฐ ๋ฌธ์ ๊ฐ์๋ ๊ฒฝ์ฐ :
ํ์ผ-> ํ๊ฒฝ ์ค์ -> ์ค์ (Windows ์ฉ)
์ฝ๋-> ํ๊ฒฝ ์ค์ -> ์ค์ (Mac ์ฉ)"๊ธฐ๋ณธ ํฌ๋งทํฐ"๋ฅผ ๊ฒ์ํฉ๋๋ค. ๋๋กญ ๋ค์ด์์ prettier ๋
๋๋ฅผ ์ํด ๊ณ ์ณ, thx!
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๋์๊ฒ๋ ๋๊ฐ์ ์๊ฐ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค
@ j-francisco ๋ฐ @AlissonRS ์ ์ ์๋ฃจ์ ์ ๋ ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง๋ง ์ ์๊ฒ๋ ๋ค๋ฅธ ๋ชจ๋ ์ธ์ด ์ค์ ๋ ์๋ง์ด๋์์ต๋๋ค. ํ์ด์ฌ์ ๊ฒฝ์ฐ
black
ํฌ๋งทํฐ๋ฅผ ์ฌ์ฉํ๋๋ฐ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก prettier๋ฅผ ์ ํํ๊ธฐ ๋๋ฌธ์ ์๋ํ์ง ์์ต๋๋ค.black
๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ ํํ๋ฉดprettier
๊ฐ js ํ์ผ์์ ์๋ํ์ง ์์ต๋๋ค. ์๋ ๊ฐ์ง ์ธ์ด ๋ฐ ํฌ๋งทํฐ๊ฐ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์๋์ง ์์ญ๋๊น?
@iNishant ์ฌ์ฉ์๊ฐ ์๋ ์์ ๊ณต๊ฐ์ ๋ํ ๊ธฐ๋ณธ ํฌ๋งทํฐ ๋ง ์ค์ ํด์ผํฉ๋๊น?
๋ ์์๊ฒ ์ค์ ํ ํ ํฌ๋งท์ ๋ฌธ์ ๊ฐ์๋ ๋ถ๋ค์ ๋ ์์๊ฒ ํฌ๋งท์ ๋ณ๊ฒฝํ์ค ์ ์์ต๋๋ค.
์ธ์ด์ ๋ํ ์ฝ๋๋ฒ ์ด์ค. ๋๋ ์ง๊ธ JS๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง ๋ฐ์์์ ์ผํ๊ณ ์๋ค๋ฉด ๊ทธ๊ฒ์ ์ ํ ํ ์ ์์ผ๋ฉฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ฑด๋ฐฐ!
๋๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ๋๊ณ ์์๋ค. prettier๋ฅผ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ์ ์ญ ์ ์ผ๋ก ์ค์ ํ๊ฑฐ๋ ๊ตฌ์ฑ ์ค์ ์ํ๊ธฐ ์ ์ ๋ ์์ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ ๊ฑฐํ๊ณ ๋ค์ ์ค์นํด ๋ณด๊ฒ ๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค. ์ผ๋ถ ๊ตฌ์ฑ ๋๋ ๋ฌด์ธ๊ฐ๋ฅผ ์ฌ์ค์ ํ ์ ์์ผ๋ฏ๋ก ๋จผ์ ์๋ํด ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค ๐คทโโ๏ธ
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค <3
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๋์๊ฒ๋ ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ์ฌ ๊ฒฐ๊ณผ๊ฐ์๋ ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ฅผ ์ค์ ํ๋ ค๊ณ ์๋ํ์ผ๋ฉฐ ์ค์ ํ์ผ์ JSON์ผ๋ก ํธ์งํด์ผํฉ๋๋ค.
๋ฐฉ๊ธ ์ ์ ์ธ๊ธ ํ ๋ด์ฉ์ ์ถ๊ฐํ์ต๋๋ค.
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
๋์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๋๋ฅผ ์ํด ์ผํ๋ค
๊ธฐ๋ณธ ํฌ๋งทํฐ
null
ํ์๊ฒ ์ต๋๊น? ๋๋ฅผ ์ํด ์๋ํ์ง ์์ต๋๋ค. ๋ค๋ฅธ ํด๊ฒฐ์ฑ
์ ์ ๋ฐ!
๊ธฐ๋ณธ ํฌ๋งทํฐ
null
ํ์๊ฒ ์ต๋๊น? ๋๋ฅผ ์ํด ์๋ํ์ง ์์ต๋๋ค. ๋ค๋ฅธ ํด๊ฒฐ์ฑ ์ ์ ๋ฐ!
์๋ ํ์ธ์ krittiyaclark, ์ค์ ์ JSON์ผ๋ก ์ง์ ํธ์ง ํด๋ณด์ญ์์ค.
์ด๊ฒ์ # 106376์ ์์ ํ ๊ฒ์ ๋๋ค. ๋ณ๊ฒฝํ๊ธฐ ์ ์ VS Code๋ ์ฌ๋ฌ ํฌ๋งทํฐ๊ฐ ์๊ณ ๊ตฌ์ฑ๋ ๊ธฐ๋ณธ๊ฐ์ด์๋ ๊ฒฝ์ฐ ์์์ ํฌ๋งทํฐ๋ฅผ ์ ํํฉ๋๋ค (์ ์ฅ์ ํฌ๋งท ์ค). ๋๋ ์ด๊ฒ์ด ์ผ๋ง๋ ๋ถ์พํ ์ง ์ดํดํ์ง๋ง ์ฐ์ฐํ ๋ง ์๋ํ๊ธฐ ์ ์ ์ด๊ฒ์ ํ๊ท๋ผ๊ณ ๋ถ๋ฅด์ง ์์ ๊ฒ์ ๋๋ค.
๊ธฐ๋ณธ ํฌ๋งทํฐ ๊ตฌ์ฑ
์ด๋ฏธ ์ ์ํ๋ฏ์ด ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ฅผ ์ธ์ด๋ณ๋ก ๊ฐ์ฅ ์ ๊ตฌ์ฑํ๋ ๊ฒ์ ๋๋ค. ์๋ ์ค ๋ํซ์
javascript
์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ (esbenp.prettier-vscode
) ๊ตฌ์ฑํฉ๋๋ค."[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }
์๋ฆผ์ ํ์ํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ค์ ๋ก ์๋ฆผ์ ํ์ํ์ง๋ง "๋ฌธ์ / ์ ํ ํ์ ์ง์ "์์ ์ ํตํด ์ ์ฅ์ด ๋ช ์ ์ ์ผ๋ก ํธ๋ฆฌ๊ฑฐ ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. ์ ์ฅ์ ํ์์ ์ ์ฅ์ด ํญ์ ์ฌ์ฉ์ ์ ์ค์ฒ์์ ๋ฐ์ํด์๋ ์๋๋ฏ๋ก ๋ค๋ฆ ๋๋ค. ์๋ฅผ ๋ค์ด "์ง์ฐ ํ ์ ์ฅ"๋๋ "์ด์ ์ ์ฅ์ ์ ์ฅ"์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ์๋ฆผ์ ์์ ์ ์ ์ค๋ช ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ถ์พํฉ๋๋ค.
์ด ์๋ฃจ์ ์ ์ ์๊ฒ ํจ๊ณผ์ ์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
https://github.com/microsoft/vscode/issues/108447#issuecomment -707236252
2020 ๋
10 ์ 28 ์ผ ์์์ผ ์คํ 9์ 23 ๋ถ Carlos Villarroel [email protected]
์ผ๋ค :
๊ธฐ๋ณธ ํฌ๋งทํฐ
null๋ก ์ค์ ํ์๊ฒ ์ต๋๊น? ๋๋ฅผ ์ํด ์๋ํ์ง ์์ต๋๋ค. ๋ค๋ฅธ ํด๊ฒฐ์ฑ ์ ์ ๋ฐ!
์๋ ํ์ธ์ krittiyaclark, ์ค์ ์ JSON์ผ๋ก ์ง์ ํธ์ง ํด๋ณด์ญ์์ค.
โ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/microsoft/vscode/issues/108447#issuecomment-718028524 ,
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/ALRSB3I7TAV33P2JBZDLNK3SNA475ANCNFSM4SLAZZCQ
.
-
๋ฌธ์ ์ธ์ฌ,
์ค์ ํฐ ์๋ ์ผ
์ฌ์ฉ์ ๋ฐ ์์ ์์ญ์์ ์์ ๋ชจ๋ ์ค์ ์ ์๋ํ์ง๋ง ์ ์ฅํ ๋ ์์์ ์ง์ ํ์ง ์์์ต๋๋ค. ํฌ๋งทํ๋ ค๋ฉด ๋ ์์๊ฒ ์๋์ผ๋ก ์ ํํด์ผํฉ๋๋ค.
"์ ์ฅ์ ํ์"์ค์ ์์ ๊ฒ์ํด๋ณด์ญ์์ค. ๊ทธ๊ฒ์ ๋ํ ํ์ธ๋์ด ์์ต๋๋ค.
์ ํํ์ง ์์ผ๋ฉด ์ ์ฅํ ๋ ํฌ๋งท๋์ง ์์ต๋๋ค.
2020 ๋
10 ์ 28 ์ผ ์์์ผ ์คํ 1์ 16 ๋ถ Gopinath Prasanna [email protected]
์ผ๋ค :
์ฌ์ฉ์์ ์์ ๊ณต๊ฐ์์ ์์ ๋ชจ๋ ์ค์ ์ ์๋ํ์ง๋ง ์ฌ์ ํ
์ ์ฅ์ ์์. ํฌ๋งทํ๋ ค๋ฉด ๋ ์์๊ฒ ์๋์ผ๋ก ์ ํํด์ผํฉ๋๋ค.โ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/microsoft/vscode/issues/108447#issuecomment-718152465 ,
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/ANYV5RK6Z3SVWNXBBUI7DWLSNBUZZANCNFSM4SLAZZCQ
.
ํํค ์น๊ธฐ ์ํด ๊ฝค ์ค๋ ์๊ฐ์ ๋ณด๋๋๋ฐ, ๋ฌธ์ ๋ editor.formatOnSaveMode
์ด modifications
(์ต๊ทผ์ ์ถ์ ๋ ์๋ก์ด ๊ธฐ๋ฅ)๋ก ์ค์ ๋์ด ์๊ณ ๊ฒฐ๊ตญ file
๋ก ์ฌ์ค์ ํด์ผํ๋ค๋ ๊ฒ์
๋๋ค file
.
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "file"
ํํค ์น๊ธฐ ์ํด ๊ฝค ์ค๋ ์๊ฐ์ ๋ณด๋๋๋ฐ, ๋ฌธ์ ๋
editor.formatOnSaveMode
์ดmodifications
(์ต๊ทผ์ ์ถ์ ๋ ์๋ก์ด ๊ธฐ๋ฅ)๋ก ์ค์ ๋์ด ์๊ณ ๊ฒฐ๊ตญfile
๋ก ์ฌ์ค์ ํด์ผํ๋ค๋ ๊ฒ์ ๋๋คfile
."editor.formatOnSave": true, "editor.formatOnSaveMode": "file"
์ด๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋๋ต ์ธ ๊ฒ ๊ฐ์์
ํํค ์น๊ธฐ ์ํด ๊ฝค ์ค๋ ์๊ฐ์ ๋ณด๋๋๋ฐ, ๋ฌธ์ ๋
editor.formatOnSaveMode
์ดmodifications
(์ต๊ทผ์ ์ถ์ ๋ ์๋ก์ด ๊ธฐ๋ฅ)๋ก ์ค์ ๋์ด ์๊ณ ๊ฒฐ๊ตญfile
๋ก ์ฌ์ค์ ํด์ผํ๋ค๋ ๊ฒ์ ๋๋คfile
."editor.formatOnSave": true, "editor.formatOnSaveMode": "file"
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค. ์ ๋ง ๊ณ ๋ง์ต๋๋ค! ๐
์๋ ํ์ธ์! ์ฝ๋์ ๊ตฌ๋ฌธ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธํ์ญ์์ค!
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
์ด๊ฒ์ ํจ๊ณผ๊ฐ ์์๋ค! ์ ๋ง ๊ณ ๋ง์ต๋๋ค!
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ?
์ด ํ์ฅ ํ๋ก๊ทธ๋จ์ modifications
๋ชจ๋๋ฅผ ์ง์ํฉ๋๊น?
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๋๊ตฌ๋ ์ง ์์์ ์ค๋ช ํ @ j-francisco ์ต์ ์ ์ฐพ๋ ๋ฐ ๋ฌธ์ ๊ฐ์๋ ๊ฒฝ์ฐ :
ํ์ผ-> ํ๊ฒฝ ์ค์ -> ์ค์ (Windows ์ฉ)
์ฝ๋-> ํ๊ฒฝ ์ค์ -> ์ค์ (Mac ์ฉ)"๊ธฐ๋ณธ ํฌ๋งทํฐ"๋ฅผ ๊ฒ์ํฉ๋๋ค. ๋๋กญ ๋ค์ด์์ prettier ๋
์๋ช ์ ์์ธ !!!
์ง๋ฌธ์ผ๋ก ๋ง๋ฌด๋ฆฌ-์ปค๋ฎค๋ํฐ๊ฐ ์ ์ํ๊ณ ์ ํํ๊ฒ ๋ต๋ณ ํ ๋ด์ฉ ๐ ๊ฒฐ๋ก ์ ์ฌ์ฉ ๊ฐ๋ฅํ ํฌ๋งทํฐ๊ฐ ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ฅผ ์ ํํด์ผํ๋ค๋ ๊ฒ์ ๋๋ค.
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๋๋ฐ! ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค!
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค, ์ ๋ฅผ ์ํด ์ผํ์ต๋๋ค!
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค!! ์๋ป์ ๋ค์ ์ผ์ ์์ํ์ ๋ ๋ค์ ์จ์ ์ด ์์์ ๊ฒ ๊ฐ์ ๊ธฐ๋ถ ์ด์์ด์ ๐
์ค์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
@ j-francisco ๊ณ ๋ง์์.
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.
์ฅ๊ฐ์ผ๋ก ์ผํ์ต๋๋ค, ๊ฐ์ฌํฉ๋๋ค
์ด ํ๋๋ฅผ settings.json์ ๋ฃ์ต๋๋ค.
"editor.defaultFormatter": "esbenp.prettier-vscode","[javascript]": {"editor.defaultFormatter": "esbenp.prettier-vscode"}
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ฐฉ๊ธ ๋์๊ฒ๋ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ์ค์ ์์ ๊ธฐ๋ณธ ํฌ๋งทํฐ๋ก ๋ ์์๊ฒ ์ค์ ํ๊ณ ๋ค์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ด ๊ธฐ๋ณธ ํฌ๋งทํฐ๊ฐ null์ ๋๋ค.