Repolode
PHP-CS-Fixer

PHP-CS-Fixer/PHP-CS-Fixer

PER-CS와 Symfony 등 PHP 코딩 표준에 맞게 코드를 자동으로 수정하는 PHP CLI 도구입니다.

스타
13,573
포크
1,653
열린 이슈
114
마지막 커밋
10시간 전

어떤 프로젝트인가요?

PHP CS Fixer는 PHP 코드에서 코딩 표준 위반을 찾아 파일을 규칙에 맞게 다시 작성합니다. 덕분에 개발자는 스타일 문제를 직접 고치는 수고를 덜 수 있으며, 이는 대규모 프로젝트에서 특히 번거롭습니다. PHP-FIG의 PER-CS, Symfony 스타일, 그리고 자체적인 규칙 세트를 기본으로 제공하며, 팀은 설정 파일을 통해 원하는 스타일을 정의할 수도 있습니다.

스타일을 통일하는 것 외에도 전용 마이그레이션 규칙 세트를 사용해 코드베이스를 최신 PHP 및 PHPUnit 버전에 맞게 현대화할 수 있습니다. PHP 7.4부터 8.5까지 지원하며 Composer로 설치합니다. 설치 문서에는 Docker와 CI 설정 방법도 안내되어 있습니다.

PhpStorm은 기본적으로 통합을 지원하며, NetBeans, Sublime Text, Vim, VS Code용 커뮤니티 플러그인도 제공됩니다.

핵심 기능

  • 01PHP 파일의 코딩 표준 위반을 자동으로 수정합니다.
  • 02PER-CS, Symfony, 자체 규칙 세트 등 기본 규칙 세트를 제공합니다.
  • 03설정 파일을 통해 사용자 지정 스타일을 정의할 수 있습니다.
  • 04최신 PHP 및 PHPUnit 버전으로 마이그레이션할 수 있는 규칙 세트를 제공합니다.
  • 05파일을 수정하지 않고 필요한 변경 사항만 보고하는 검사 전용 모드를 실행할 수 있습니다.

활용 사례

  • 팀의 PHP 저장소 전체에 일관된 코드 스타일을 적용합니다.
  • CI 파이프라인에서 스타일을 검사해 규칙에 맞지 않는 코드가 통과하지 못하도록 합니다.
  • 레거시 PHP 코드베이스를 최신 언어 구문에 맞게 현대화합니다.
  • PHPUnit 테스트 스위트를 최신 규칙에 맞게 마이그레이션합니다.

빠른 시작

  1. 1

    Composer를 사용해 PHP CS Fixer를 개발 의존성으로 설치합니다

    composer require --dev friendsofphp/php-cs-fixer
  2. 2

    프로젝트의 기본 설정 파일을 초기화합니다

    ./vendor/bin/php-cs-fixer init
  3. 3

    프로젝트 코드를 자동으로 수정합니다

    ./vendor/bin/php-cs-fixer fix

사용 전 알아둘 점

  • PHP 7.4~8.5가 필요합니다. 최신 PHP 버전은 아직 지원되지 않을 수 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

PHP-CS-Fixer은(는) 무엇인가요?
PER-CS와 Symfony 등 PHP 코딩 표준에 맞게 코드를 자동으로 수정하는 PHP CLI 도구입니다. PHP CS Fixer는 PHP 코드에서 코딩 표준 위반을 찾아 파일을 규칙에 맞게 다시 작성합니다. 덕분에 개발자는 스타일 문제를 직접 고치는 수고를 덜 수 있으며, 이는 대규모 프로젝트에서 특히 번거롭습니다. PHP-FIG의 PER-CS, Symfony 스타일, 그리고 자체적인 규칙 세트를 기본으로 제공하며, 팀은 설정 파일을 통해 원하는 스타일을 정의할 수도 있습니다.
PHP-CS-Fixer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
PHP-CS-Fixer은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
PHP-CS-Fixer은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. PHP-CS-Fixer의 마지막 커밋은 2026년 11월 6일입니다.
PHP-CS-Fixer은(는) 어디에 사용할 수 있나요?
팀의 PHP 저장소 전체에 일관된 코드 스타일을 적용합니다. CI 파이프라인에서 스타일을 검사해 규칙에 맞지 않는 코드가 통과하지 못하도록 합니다. 레거시 PHP 코드베이스를 최신 언어 구문에 맞게 현대화합니다. PHPUnit 테스트 스위트를 최신 규칙에 맞게 마이그레이션합니다.
PHP-CS-Fixer는 어떻게 설치하나요?
Composer를 사용해 PHP CS Fixer를 개발 의존성으로 설치합니다: composer require --dev friendsofphp/php-cs-fixer 프로젝트의 기본 설정 파일을 초기화합니다: ./vendor/bin/php-cs-fixer init 프로젝트 코드를 자동으로 수정합니다: ./vendor/bin/php-cs-fixer fix
PHP-CS-Fixer은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/PHP-CS-Fixer/PHP-CS-Fixer

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트