VS Code Formatter에 Laravel Pint를 추가하는 방법
라라벨 파인트란?
공식 저장소의 정의에서와 같이
Laravel Pint is an opinionated PHP code style fixer for minimalists. Pint is built on top of PHP-CS-Fixer and makes it simple to ensure that your code style stays clean and consistent.
-- laravel/pint
그리고 나에 따르면 Pint는 내가 지금까지 PHP를 참조한 사용자 중 가장 정교한 코드 포맷터입니다. laravel/pint here.에 대한 자세한 내용을 확인할 수 있습니다.
설치
composer require laravel/pint --dev
일반 사용법
pint 바이너리를 사용하려면 laravel 프로젝트의 루트에서 다음 명령을 실행하기만 하면 됩니다.
./vendor/bin/pint
구성
laravel pint의 기본 설정은 구성이 필요하지 않으며 공식 문서에 따라 PSR-12 스타일 가이드용입니다. 그래도 몇 가지 기본 규칙이 마음에 들지 않으면 프로젝트의 루트에 pint.json을 만들고 사전 설정을 추가하여 변경할 수 있습니다.
현재 다음 사전 설정이 지원됩니다.
Pint는 PHP-CS-Fixer를 기반으로 하므로 구성 규칙을 찾을 수 있습니다here.
샘플 pint.json
{
"preset": "symfony",
"rules": {
"concat_space": {
"spacing": "one"
}
}
}
VS Code로 라라벨 파인트 바인딩하기
지금까지 우리는 laravel/pint를 사용하는 것이 좋지만 id를 포맷해야 할 때마다 터미널을 열고 바이너리를 실행하는 것은 정말 힘든 일입니다. 이러한 노력을 줄이기 위해 VS Code 작업의 도움으로 laravel/pint를 VS Code와 바인딩합니다.
laravel pint에 대한 VS Code 작업 만들기
.vscode directory in root
를 생성합니다. new file named as tasks.json
추가{
"version": "2.0.0",
"tasks": [
{
"label": "Pint Formatter",
"type": "shell",
"command": "./vendor/bin/pint",
"problemMatcher": [],
"presentation": {
"reveal": "silent"
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
탐색의
Tremial -> Run Tasks
에서 직접 이 작업을 실행할 수 있지만 좀 더 간단하게 수행됩니다.laravel pint 실행에 KeyBinding(키보드 단축키) 추가
file -> preferences -> keyboard Shortcuts
또는 Ctrl+k Ctrl+s
에서 키보드 단축키 패널 열기[
{
"key": "ctrl+shift+l",
"command": "workbench.action.tasks.runTask",
"args": "Pint Formatter"
}
]
이제 해야 할 일은
Ctrl + Shift + l
를 누르기만 하면 laravel 프로젝트가 laravel pint로 포맷됩니다.확장 프로그램
확장 접근 방식을 선호하는 경우 다음 확장을 사용하여 위의 통합을 얻을 수 있습니다.
Vscode Laravel Pint Extension
show some support bby staring the repo
결론
나는 오랫동안 불만족스러운 포맷터를 사용해 왔습니다. 그들 모두는 한 가지를 가지고 있지만 다른 것은 부족합니다. Laravel Pint는 모든 것을 갖춘 사람입니다. vscode와 결합하는 것은 laravel 프로젝트가 슈퍼 파워임을 증명하는 것과 같습니다.
의견에서 자유롭게 두뇌를 선택하십시오.
Reference
이 문제에 관하여(VS Code Formatter에 Laravel Pint를 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/msamgan/how-to-add-laravel-pint-to-vs-code-formatter-4nho텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)