Open rimo030 opened 1 year ago
์์ง ๋ด์ฉ์ด ๋น์ด์์ง๋ง ์ถํ์ ๊ฐ์ด ์๊ธฐํด๋ณด์๋ฉด ์ข์ ๊ฑฐ ๊ฐ์์ ๋งํฌ๋ง ๊ฑธ์ด๋ก๋๋ค.
{
"editor.codeActionsOnSave": {
"editor.formatOnSave": true,
"source.organizeImports": true // ์ด ๋ถ๋ถ
},
}
source.organizeImports ์ต์ ์ด prettier์ฒ๋ผ import ์์๋ฅผ ์กฐ์ํด์ฃผ๋ ๊ธฐ๋ฅ์ ํ๋ ๊ฑฐ ๊ฐ์์. VSCode๋ฉด IDE์์๋ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๊ฑฐ ๊ฐ๊ตฐ์.
๐prettier-plugin-sort-imports
์ ๊ณต๋ ์ ๊ท์ ์์์ ๋ฐ๋ผ import ์ ์ธ์ ์ ๋ ฌํด์ฃผ๋ ํ๋ฌ๊ทธ์ธ์ด๋ค.
prettier-plugin-sort-imports ์ค์น
prettier config file ์์ฑ
prettierrc์ ๋ค์์ ์์ฑํ๋ค.
importOrder
๋ฌธ์์ด ์ ๊ท์์ ์ ๋ ฅ๋ฐ๊ณ , ์ ๊ณต๋๋ ์ ๊ท์ ์์๋ก ์ ๋ ฌ์ ํ๋ค. ์๋ฅผ ๋ค์ด ์์ ๊ฐ์ด ์์ฑํ๋ฉด, @nestjs/... src/... ๊ทธ ์ธ ์์ผ๋ก ์ ๋ ฌํ๊ฒ ๋๋ค. ํน์ import๋ฌธ์ ๋ฃ๊ณ ์ถ๋ค๋ฉด ์ ์ ํ ์์น์ ์ ๊ท์์ ์ถ๊ฐํ๋ฉด ๋๋ค.
importOrderParserPlugins
A collection of plugins for babel parser. The plugin passes this list to babel parser, so it can understand the syntaxes used in the file being formatted. The plugin uses prettier itself to figure out the parser it needs to use but if that fails, you can use this field to enforce the usage of the plugins' babel parser needs.
๊ธฐ๋ณธ์ ์ผ๋ก prettier๋ฅผ ์ด์ฉํด ๊ตฌ๋ฌธ์ ์ธ์ํ์ง๋ง ์ ๋์ง ์๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ฌ์ฉํด ๊ฐ์ ํ ์ ์๋ค.
prettier ๊ธฐ๋ฅ ์ ์ฉํ๊ธฐ
์ฐธ๊ณ ์๋ฃ