공백 교정에서 재출력으로
Prettier는 일부 공백만 찾아 치환하는 방식보다 코드 구조를 해석해 전체를 다시 출력하는 방식에 가깝다. 줄 길이를 고려해 표현을 줄바꿈하고 일관된 형식을 적용한다. 개별 서식 규칙을 하나씩 켜고 끄는 린터와 다른 접근이다.
여러 형식의 서식 통일
JavaScript와 TypeScript, JSX뿐 아니라 CSS와 HTML, JSON과 Markdown 등 여러 형식을 다룬다. 추가 언어를 위한 플러그인 체계도 제공한다. 프로젝트에서 같은 포매터를 사용하면 작성자마다 다른 줄바꿈과 배치가 코드 검토에 섞이는 일을 줄이는 데 도움이 된다.
린터와 나누는 역할
서식이 일정하다는 사실이 코드의 논리까지 올바르다는 뜻은 아니다. Prettier는 사용하지 않는 변수나 잘못된 코드 동작을 찾는 품질 규칙을 대신하지 않는다. 포매터로 서식을 다루고 린터로 결함 후보를 검사하는 식으로 함께 사용할 수 있다.