
Prettier란?
전체 코드베이스에 걸쳐 일관된 코드 스타일을 적용할 수 있도록 도와주는 툴이다.
만든 이유
모든 스타일 관련 논쟁을 중단하는 것입니다. 프로젝트와. 팀에 일관된 스타일 가이드가 있는 것은 가치 있는 것으로 받아들여지지만, 거기에 이르는 과정은 매우 고통스럽고 보상이 없는 과정이라고 한다.
“이것은 스티브 잡스가 매일 같은 옷을 입었던 것처럼 보입니다. 그는 수백만 개의 결정을 내려야 했고, 의복을 고르는 등의 사소한 결정을 내릴 여유가 없었습니다. 저는 Prettier가 그와 같다고 생각합니다.”
멋지다..
옵션
이곳을 참고하시면 더 많은 옵션을 볼 수 있습니다.
예시
{
"endOfLine": "auto",
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": true,
"singleAttributePerLine": true,
"bracketSpacing": true,
"bracketSameLine": false,
"arrowParens": "always",
"plugins": ["prettier-plugin-tailwindcss"]
}
ESLint와의 차이점
목적
코드 스타일에 관한 규칙을 적용하고 코드의 일관성을 유지하는 데 도움이 된다.
기능
ESLint: 사용자가 정의한 규칙을 통해 코드를 분석하고 경고나 오류를 발생시킨다. 코드 스타일을 확인하고 일관성을 유지하는 데 도움을 준다.
Prettier: 코드를 분석하여 자동으로 서식을 지정하고 일관된 스타일을 적용한다. 주로 들여쓰기, 공백, 따옴표 사용 등의 스타일을 자동으로 조정한다.
구성
ESLint: 사용자가 규칙을 직접 정의하거나 미리 정의된 설정을 사용하여 설정합니다. 규칙은 주로 코드 품질과 스타일에 관한 것이다.
Prettier: 사용자가 별도의 규칙을 정의하지 않습니다. 대신 Prettier는 고유한 스타일 가이드를 따르며, 사용자는 주로 기본 구성을 변경할 수 있는 몇 가지 옵션을 제공한다.
적용 방식:
ESLint: 사용자가 코드에 대해 수행할 작업을 정의하는 규칙을 사용하여 코드를 분석하고 이를 바탕으로 경고나 오류를 발생시킨다.
Prettier: 코드를 분석하고 자동으로 서식을 지정하여 코드에 일관된 스타일을 적용한다. 사용자가 코드에 대한 추가적인 규칙을 정의할 필요가 없다.
ESLint : 코드 품질을 개선하고 스타일을 유지하는 데 중점
Prettier : 코드를 자동으로 서식을 지정하여 일관된 스타일을 적용하는 데 초점
참고