Laravel 코딩 포맷 도구 공유: Laravel Pint
이 글에서는 Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint에 특별히 최적화된 PHP-CS-Fixer 기반의 코딩 포맷팅 도구인 Laravel 코딩 포맷 도구 공유: Laravel Pint 코딩 포맷 도구 공유: Laravel 코딩 포맷 도구 공유: Laravel Pint Pint 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_statement
、braces
和new_with_braces
等规则。如果我们想稍微定制这些怎么办? 很简单,因为我们可以轻易地定义和删除规则,让我们在 pint.json 文件中关闭大括号:
{ "preset": "psr12", "rules": { "braces": false } }
这就对了!自定义设置代码样式的方式很简单。不再需要凌乱的 PHP 和数组来配置你的编码风格。所以让我们重新运行 pint,但这次我们想进行一次试运行,看看会发生什么变化:
./vendor/bin/pint —test
厉害吧?漂亮干净的输出,进行试运行,看看什么会失败以及为什么!那么如果想要更多的信息会发生什么呢?我已经修复了上面的文件并返回到用户迁移以及撤消了这些更改,以便我们可以对其进行测试。让我们再次试运行,但这次想使用 -v
rrreee
rrreee
멋지죠? 깔끔한 결과가 나왔습니다. 테스트를 실행하여 무엇이 실패하고 그 이유가 무엇인지 확인하세요! 더 많은 정보를 원하면 어떻게 되나요? 위의 파일을 수정하고 사용자 마이그레이션으로 돌아가서 테스트할 수 있도록 변경 사항을 실행 취소했습니다. 다시 시도해 보겠습니다. 이번에는 -v
플래그를 사용하여 자세한 출력을 요청하고 싶습니다.
좋은 출력을 얻었고 GitHub를 사용할 때와 마찬가지로 변경할 수 있습니다. 따라서 코드 스타일 문제를 확인하고 이를 수정하면 어떤 일이 발생할지 모두 매우 간단한 명령 하나로 확인할 수 있습니다.
당신은 어떨지 모르겠지만 이것은 앞으로 진행될 모든 프로젝트, 패키지 및 기타 제가 작업하는 모든 작업에 사용되는 소프트웨어입니다.
원본 주소 : https://laravel-news.com/laravel-pint번역 주소 : https://learnku.com/laravel/t/69321
🎜🎜[관련 추천 : 🎜laravel 영상 튜토리얼🎜] 🎜위 내용은 Laravel 코딩 포맷 도구 공유: Laravel Pint의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laraveleloquent 모델 검색 : 데이터베이스 데이터를 쉽게 얻을 수 있습니다. 이 기사는 데이터베이스에서 데이터를 효율적으로 얻는 데 도움이되는 다양한 웅변 모델 검색 기술을 자세히 소개합니다. 1. 모든 기록을 얻으십시오. 모든 () 메소드를 사용하여 데이터베이스 테이블에서 모든 레코드를 가져옵니다. 이것은 컬렉션을 반환합니다. Foreach 루프 또는 기타 수집 방법을 사용하여 데이터에 액세스 할 수 있습니다 : Foreach ($ postas $ post) {echo $ post->

PHP의 미래는 새로운 기술 트렌드에 적응하고 혁신적인 기능을 도입함으로써 달성 될 것입니다. 1) 클라우드 컴퓨팅, 컨테이너화 및 마이크로 서비스 아키텍처에 적응, Docker 및 Kubernetes 지원; 2) 성능 및 데이터 처리 효율을 향상시키기 위해 JIT 컴파일러 및 열거 유형을 도입합니다. 3) 지속적으로 성능을 최적화하고 모범 사례를 홍보합니다.

7 백만 레코드를 효율적으로 처리하고 지리 공간 기술로 대화식지도를 만듭니다. 이 기사는 Laravel과 MySQL을 사용하여 7 백만 개 이상의 레코드를 효율적으로 처리하고 대화식지도 시각화로 변환하는 방법을 살펴 봅니다. 초기 챌린지 프로젝트 요구 사항 : MySQL 데이터베이스에서 7 백만 레코드를 사용하여 귀중한 통찰력을 추출합니다. 많은 사람들이 먼저 프로그래밍 언어를 고려하지만 데이터베이스 자체를 무시합니다. 요구 사항을 충족시킬 수 있습니까? 데이터 마이그레이션 또는 구조 조정이 필요합니까? MySQL이 큰 데이터로드를 견딜 수 있습니까? 예비 분석 : 주요 필터 및 속성을 식별해야합니다. 분석 후, 몇 가지 속성만이 솔루션과 관련이 있음이 밝혀졌습니다. 필터의 타당성을 확인하고 검색을 최적화하기위한 제한 사항을 설정했습니다. 도시를 기반으로 한지도 검색

PHP와 Python은 각각 고유 한 장점이 있으며 프로젝트 요구 사항에 따라 선택합니다. 1.PHP는 웹 개발, 특히 웹 사이트의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 간결한 구문을 가진 데이터 과학, 기계 학습 및 인공 지능에 적합하며 초보자에게 적합합니다.

PHP와 Python은 각각 고유 한 장점이 있으며 선택은 프로젝트 요구 사항을 기반으로해야합니다. 1.PHP는 간단한 구문과 높은 실행 효율로 웹 개발에 적합합니다. 2. Python은 간결한 구문 및 풍부한 라이브러리를 갖춘 데이터 과학 및 기계 학습에 적합합니다.

PHP는 현대 웹 개발, 특히 컨텐츠 관리 및 전자 상거래 플랫폼에서 중요합니다. 1) PHP는 Laravel 및 Symfony와 같은 풍부한 생태계와 강력한 프레임 워크 지원을 가지고 있습니다. 2) Opcache 및 Nginx를 통해 성능 최적화를 달성 할 수 있습니다. 3) PHP8.0은 성능을 향상시키기 위해 JIT 컴파일러를 소개합니다. 4) 클라우드 네이티브 애플리케이션은 Docker 및 Kubernetes를 통해 배포되어 유연성과 확장 성을 향상시킵니다.

Laravel은 백엔드 논리에서 어떻게 중요한 역할을합니까? 라우팅 시스템, eloquentorm, 인증 및 승인, 이벤트 및 청취자, 성능 최적화를 통해 백엔드 개발을 단순화하고 향상시킵니다. 1. 라우팅 시스템은 URL 구조의 정의 및 요청 처리 로직을 정의 할 수 있습니다. 2. eloquentorm은 데이터베이스 상호 작용을 단순화합니다. 3. 인증 및 인증 시스템은 사용자 관리에 편리합니다. 4. 이벤트와 리스너는 느슨하게 결합 된 코드 구조를 구현합니다. 5. 성능 최적화는 캐싱 및 대기열을 통한 응용 프로그램 효율성을 향상시킵니다.

PHP가 많은 웹 사이트에서 선호되는 기술 스택 인 이유에는 사용 편의성, 강력한 커뮤니티 지원 및 광범위한 사용이 포함됩니다. 1) 배우고 사용하기 쉽고 초보자에게 적합합니다. 2) 거대한 개발자 커뮤니티와 풍부한 자원이 있습니다. 3) WordPress, Drupal 및 기타 플랫폼에서 널리 사용됩니다. 4) 웹 서버와 밀접하게 통합하여 개발 배포를 단순화합니다.
