>  기사  >  PHP 프레임워크  >  Laravel 코딩 포맷 도구 공유: Laravel Pint

Laravel 코딩 포맷 도구 공유: Laravel Pint

青灯夜游
青灯夜游앞으로
2022-10-26 19:25:521282검색

이 글에서는 Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint에 특별히 최적화된 PHP-CS-Fixer 기반의 코딩 포맷팅 도구인 Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint Pint의 공식 새 프로젝트를 소개하겠습니다.

Laravel 코딩 포맷 도구 공유: Laravel Pint

오랫동안 기다려온 과대 광고가 마침내 끝났습니다. Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint의 최신 오픈 소스 CLI 애플리케이션이 전 세계에 출시되었으며 우리는 이를 소개하기 시작했습니다 – Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint Pint.

"Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint pint는 미니멀리스트에게 적합한 PHP-CS-Fixer를 기반으로 구축된 종속성이 없는 PHP 코드 스타일 픽서입니다.", 위는 Readme의 원본 텍스트입니다.

이 글을 읽자마자 저는 신이 났고, 정말 신났다는 뜻입니다. Modern PHP에서는 항상 기술을 연마하여 코드를 더욱 엄격하고 테스트하기 쉽게 만들고 일관된 코딩 스타일을 유지합니다. 이 모든 것은 PHP-FIG가 형성되고 PSR을 출시하기 시작했을 때 시작되었으며 프레임워크에 고유한 릴리스 스타일 규칙이 있으므로 성장했습니다. 이 패키지는 다르지 않습니다. 사전 설정을 기반으로 코딩 스타일을 자동으로 테스트하고 수정합니다.

이 패키지를 사용하려면 작곡가와 함께 설치하세요:

composer require laravel/pint --dev

설치 후 구성 없이 실행할 수 있습니다. 다음 명령을 실행할 수 있습니다:

./vendor/bin/pint

구성, 설정, 생각이나 노력이 필요하지 않습니다. 내 프로젝트는 PSR-12 스타일에 대해 즉시 평가되고 자동으로 수정됩니다. 놀랍지 않나요? 코드를 깔끔하고 일관되게 유지하려면 때로는 이를 설정하는 방법과 구현해야 하는 규칙에 대해 약간의 노력이나 생각이 필요합니다. 또는 PHP CS Fixer를 사용하여 구성 파일을 생성한 다음 PHP 파일 배열에 규칙을 추가하는 파인더를 생성해야 합니다. 상황이 빨리 지저분해지죠?

프로젝트의 루트 디렉터리에 pint.json 파일을 생성하면 단순히 구성을 로드하고 읽습니다. 그렇지 않으면 기본값을 로드하고 읽습니다. 구성은 모두 JSON 형식으로 되어 있어 사용하기 쉽고 읽기 쉽습니다.

프리셋을 사용하여 새로운 파인트 구성을 설정하는 방법을 간단히 살펴보겠습니다. 하지만 새로운 Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint 프로젝트로 이 작업을 수행하는 방법을 살펴보겠습니다. 따라서 새 프로젝트를 만듭니다.

laravel new pint-demo

터미널에서 이 새 프로젝트를 열고 pint를 설치합니다.

composer require laravel/pint --dev

새로운 Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint 애플리케이션을 사용하여 Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint에 대한 사전 설정을 구성해 보겠습니다. pint.json 파일을 생성하고 다음을 추가하세요:

{
    "preset": "laravel"
}

이제 pint를 실행하세요:

./vendor/bin/pint

다음과 유사한 출력이 표시되어야 합니다:

Wuhu, take off?

이제 사전 설정을 PSR -12로 변경하고 출력을 확인하세요.

{
    "preset": "psr12"
}

pint를 다시 실행하고 출력을 확인하세요.

./vendor/bin/pint

다음과 같은 출력이 표시되어야 합니다.

single_trait_insert_per_statement, 중괄호new_with_braces 규칙. 이것을 약간 맞춤화하고 싶다면 어떻게 해야 할까요? 간단합니다. 규칙을 쉽게 정의하고 삭제할 수 있으므로 pint.json 파일에서 중괄호를 닫아 보겠습니다. single_trait_insert_per_statementbracesnew_with_braces等规则。如果我们想稍微定制这些怎么办? 很简单,因为我们可以轻易地定义和删除规则,让我们在 pint.json 文件中关闭大括号:

{
    "preset": "psr12",
      "rules": {
        "braces": false
    }
}

这就对了!自定义设置代码样式的方式很简单。不再需要凌乱的 PHP 和数组来配置你的编码风格。所以让我们重新运行 pint,但这次我们想进行一次试运行,看看会发生什么变化:

./vendor/bin/pint —test

Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint

厉害吧?漂亮干净的输出,进行试运行,看看什么会失败以及为什么!那么如果想要更多的信息会发生什么呢?我已经修复了上面的文件并返回到用户迁移以及撤消了这些更改,以便我们可以对其进行测试。让我们再次试运行,但这次想使用 -vrrreee

바로 그 것입니다! 코드 스타일을 쉽게 사용자 정의할 수 있습니다. 코딩 스타일을 구성하기 위해 더 이상 지저분한 PHP 및 배열이 필요하지 않습니다. 이제 pint를 다시 실행해 보겠습니다. 이번에는 테스트 실행을 수행하여 변경 사항을 확인하고 싶습니다.

rrreeeLaravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint

멋지죠? 깔끔한 결과가 나왔습니다. 테스트를 실행하여 무엇이 실패하고 그 이유가 무엇인지 확인하세요! 더 많은 정보를 원하면 어떻게 되나요? 위의 파일을 수정하고 사용자 마이그레이션으로 돌아가서 테스트할 수 있도록 변경 사항을 실행 취소했습니다. 다시 시도해 보겠습니다. 이번에는 -v 플래그를 사용하여 자세한 출력을 요청하고 싶습니다.

좋은 출력을 얻었고 GitHub를 사용할 때와 마찬가지로 변경할 수 있습니다. 따라서 코드 스타일 문제를 확인하고 이를 수정하면 어떤 일이 발생할지 모두 매우 간단한 명령 하나로 확인할 수 있습니다.

당신은 어떨지 모르겠지만 이것은 앞으로 진행될 모든 프로젝트, 패키지 및 기타 제가 작업하는 모든 작업에 사용되는 소프트웨어입니다.

원본 주소 : https://laravel-news.com/laravel-pint번역 ​​주소 : https://learnku.com/laravel/t/69321

🎜🎜[관련 추천 : 🎜laravel 영상 튜토리얼🎜] 🎜

위 내용은 Laravel 코딩 포맷 도구 공유: Laravel Pint의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제