[typescript] Prettier와 VSCode 통합하기

과거에는 코드 포맷팅은 각자의 스타일에 따라 다르게 적용되어 왔습니다. 그러나 Prettier를 이용하면 코딩 스타일과 관계없이 일관된 포맷으로 코드를 정리할 수 있습니다. 이번 블로그에서는 TypeScript 프로젝트에 Prettier를 적용하고, Visual Studio Code에서 편리하게 사용하는 방법을 알아보겠습니다.

Prettier란 무엇인가요?

Prettier는 코드의 형식을 맞추고 일관적으로 유지해 주는 도구입니다. 자바스크립트, TypeScript, CSS, JSON 등 다양한 언어에 대한 지원이 있어서, 여러 프로젝트에서 유용하게 활용됩니다.

프로젝트에 Prettier 설정하기

먼저 프로젝트에 Prettier를 설치해야 합니다. npm을 이용하여 다음 명령어를 실행합니다.

npm install --save-dev prettier

설치가 완료되면 프로젝트 루트에 .prettierrc 파일을 생성하여 Prettier 설정을 추가합니다.

{
  "semi": false,
  "singleQuote": true,
  "tabWidth": 2,
  "printWidth": 80
}

이제 Prettier가 포맷팅을 적용할 때 사용할 옵션들을 설정했습니다. 이제 포맷팅을 실행할 때 .prettierrc 파일에 작성된 설정을 따르게 됩니다.

VSCode와 Prettier 통합하기

프로젝트에 Prettier를 설정했다면 이제 Visual Studio Code와 통합하여 사용할 수 있습니다. 먼저 VSCode의 확장 메뉴에서 “Prettier - Code formatter”를 검색하여 설치합니다.

설치가 완료되면 .vscode/settings.json 파일을 생성하고 다음 내용을 추가합니다.

{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true
}

이제 VSCode에서 파일을 저장하면 Prettier가 자동으로 포맷팅해 줍니다.

이렇게 함으로써 프로젝트에 Prettier를 설정하고, VSCode와 통합하여 코딩을 더욱 편리하게 할 수 있습니다.

더 많은 정보를 원하신다면, Prettier 공식 문서를 참고하시기 바랍니다.