IT/기타

[VSCode/Prettier] Prettier 설정 파일이 있을 때에만 적용하기

Tesseractjh 2022. 6. 19. 01:17

 

VSCode에서 Prettier 익스텐션 설치 후 Format On Save 설정을 체크하면 저장할 때마다 자동으로 Prettier가 적용이 된다.

그런데, 모든 프로젝트에서 Prettier를 적용하지 않고, 특정 프로젝트에서만 적용시키고 싶을 수도 있다. 아래의 두 가지 방법으로 해결할 수 있다.

 

1. settings.json

루트 디렉토리에 .vscode 폴더를 만들고 그 안에 settings.json을 만들어서 Format On Save 설정을 활성화할 수 있다. VSCode 기본 설정에 있는 Format On Save를 해제하고, Prettier 적용을 원하는 프로젝트에서 settings.json으로 개별적으로 설정해주면 된다.

{
  "editor.formatOnSave": true
}

 

 

2. Require Config

Require Config 설정을 하면 루트 디렉토리에 .prettierrc, .prettierrc.json, .prettierrc.js 등의 파일이 있거나, package.json에 prettier 키가 존재하는 등의 경우에만 Prettier가 적용된다.

 

개인적으로는 이 방법이 가장 깔끔한 것 같다.

 

 

참고자료

https://prettier.io/docs/en/configuration.html

 

Prettier · Opinionated Code Formatter

Opinionated Code Formatter

prettier.io