Rust로 작업하는 도중 코드 포맷팅이 매우 중요합니다. Prettier는 자바스크립트, 타입스크립트 등의 코드 형식을 자동으로 정리해주는데, Rust에서도 Prettier를 사용할 수 있을까요? 이번 글에서는 TypeScript 프로젝트에서 Prettier를 사용하는 방법과 Rust 프로젝트와의 통합에 대해 알아보겠습니다.
이번 글의 내용은 크게 세 가지 부분으로 나눌 수 있습니다.
- TypeScript 프로젝트에서 Prettier 설정하기
- Rust 프로젝트에서 Prettier 설정하기
- TypeScript 및 Rust 프로젝트에서 Prettier 통합하기
1. TypeScript 프로젝트에서 Prettier 설정하기
먼저, TypeScript 프로젝트에서 Prettier를 설정하는 방법을 알아보겠습니다.
npm install --save-dev prettier
코드베이스에 prettier.config.js
파일을 생성하고 다음과 같이 Prettier를 구성합니다.
module.exports = {
tabWidth: 2,
semi: true,
singleQuote: true,
trailingComma: 'all',
};
이제 IDE에서 Prettier 플러그인을 설치하고 설정을 활성화합니다. 이제 코드를 저장할 때마다 Prettier가 자동으로 적용됩니다.
2. Rust 프로젝트에서 Prettier 설정하기
Rust 프로젝트에서는 Rustfmt를 사용하여 코드를 형식화할 수 있습니다. Rustfmt는 Rust의 코드를 표준 형식에 맞게 자동으로 정리해주는 도구입니다.
Rustfmt를 설치하려면 Cargo.toml 파일에 다음과 같이 추가합니다.
[dependencies]
rustfmt = "0.10"
그리고 rustfmt.toml
파일을 생성하여 원하는 형식 지정 규칙을 설정할 수 있습니다.
3. TypeScript 및 Rust 프로젝트에서 Prettier 통합하기
TypeScript 및 Rust 프로젝트에서 Prettier를 통합하기 위해서는 다음과 같은 단계를 따릅니다.
husky
를 사용하여 Git 훅을 설치하여 변경된 코드가 Prettier로 자동 포맷팅되도록 설정합니다.- TypeScript 프로젝트와 Rust 프로젝트의 형식화 설정을 동일하게 맞춥니다.
이러한 설정을 통해 TypeScript 및 Rust 프로젝트에서 Prettier를 통합하여 일관된 코드 형식을 유지할 수 있습니다. 또한, 협업을 수월하게 할 수 있고 코드 리뷰 과정에서도 많은 도움이 됩니다.
Prettier와 Rust 프로젝트의 통합에 대해 간단히 알아보았는데, 이는 프로젝트의 품질과 유지보수성을 높이는 중요한 요소입니다.
참고 자료
이제 다양한 프로젝트에서 Prettier를 사용하여 일관된 코드 형식을 유지할 수 있을 것입니다.