Laravel 套件 Pint 介紹


建立時間: 2024年2月7日 16:54
更新時間: 2024年2月21日 15:01

簡介

Laravel Pint 是一款專為極簡主義者涉及的主導性 (Opinionated) PHP Code Style Fixer 程式碼風格修正程式。Pint 以 PHP-CS-Fixer 為基礎,並讓其保持簡單,以確保你的 Code Style 保持乾淨與統一。

執行 Pint

整個專案的檔案修正 Coding Style
./vendor/bin/pint

針對特定檔案或目錄來執行 Pint
./vendor/bin/pint app/Models
./vendor/bin/pint app/Models/User.php

設定 Pint

可在專案根目錄建立一個 pint.json 檔,以下是我常用的配置。

pint.json

{
    "preset": "laravel",
    "rules": {
        "phpdoc_align": {
            "align": "left"
        },
        "cast_spaces": {
            "space": "none"
        },
        "concat_space": {
            "spacing": "one"
        },
        "not_operator_with_successor_space": false
    }
}

Visual Studio Code 擴充 Laravel Pint

Visual Studio Code 有提供 Laravel Pint 擴充,你可以使用格式化文件的指令進行 Pint 格式化文件,安裝擴充後進行以下配置,因為我沒有安裝全域套件 Pint,只有在 Laravel 專案底下才會有安裝 Pint,所以我將共用的設定寫在 User Settings,在 Laravel 專案透過 Workspace Settings 進行啟動 Pint 的設定,缺點是需要在每個 Laravel 套件進行設定。

首先是 User Settings

User/setting.json

{
  "editor.formatOnSave": true
}

接下來是 Workspace Settings

.vscode/setting.json

{
  "laravel-pint.enable": true,
  "[php]": {
    "editor.defaultFormatter": "open-southeners.laravel-pint"
  }
}

設定完成之後,你就可以使用 Shift Alt F 或者是在 Windows Ctrl Shift P 或 Mac Cmd Shift P 輸入 Format document using Laravel Pint

參考

觀看次數: 1015
codelaravelpintstudiovisual
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!