Laravel PHP Insights를 사용하여 코드 품질 분석



PHP Insights



공식 - phpinsights
GitHub - nunomaduro/phpinsights
  • 코드 품질 및 코딩 스타일을 분석하는 PHP 품질 검사 도구
  • 코드 안정성, 느슨한 결합, 단순성 및 보안을 향상시킵니다.
  • PHPCS, PHPLOC, EasyCodingStandard를 래퍼 한 콘솔 인터페이스
  • Laravel, Symfony 프레임워크에 간편하게 도입 가능
  • 기본 PHP에서도 사용 가능


  • 설치 요구 사항


  • PHP 7.2 이상

  • 설치


    $ composer require nunomaduro/phpinsights --dev
    

    설정 파일 복사


    $ php artisan vendor:publish --provider="NunoMaduro\PhpInsights\Application\Adapters\Laravel\InsightsServiceProvider"
    

    . / ゔ ㅇ r / 누노 마즈로 / ph pinshi ghts / s ts bs / ぁ 라 ょ l. php의 파일이 ./config/insights.php로 복사됩니다.

    사용법


    $ php artisan insights
    

    명령 옵션 - 상세 보기


    $ php artisan insights -v
    

    기본값은 처음 세 가지 문제 만 표시하지만 -v 옵션을 지정하면 모두 표시됩니다.

    평가 항목


  • 코드 코드 평가
  • Complexity 복잡성 평가
  • Architecture 아키텍처 평가
  • Style 코딩 스타일, 보안 등의 평가

  • 위의 4개 항목에서 평가됩니다.

    평가 점수



    평가 점수는 1~100점입니다.
  • 빨강: 1-49
  • 노랑: 50-79
  • 녹색: 80-100

  • 최선을 다하고 녹색을 목표로합시다 😎

    요약



    코딩 스타일 체크는 물론,
    미사용의 변수나 쓸데없는 괄호,Todo코멘트등 여러가지 세세하게 지적해 줄 수 있습니다.
    사용 중인 라이브러리에 보안 문제가 있는 경우도 감지합니다.

    도입은 간단하지만 좋으면 시험해주세요 😊

    참고


  • PHP Insights - Laravel 뉴스
  • GitHub - nunomaduro/phpinsights: 💡Instant PHP quality checks from your console
  • 좋은 웹페이지 즐겨찾기