လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Code Generation Tool ကိုသုံးပြီး Code သတ်မှတ်ချက်များကိုအလိုအလျောက်ပိုကောင်းအောင်လုပ်နည်း

PHP Code Generation Tool ကိုသုံးပြီး Code သတ်မှတ်ချက်များကိုအလိုအလျောက်ပိုကောင်းအောင်လုပ်နည်း

M66 2025-06-19

PHP Code Generation Tool ကိုသုံးပြီး Code သတ်မှတ်ချက်များကိုအလိုအလျောက်ပိုကောင်းအောင်လုပ်နည်း

PHP code ကိုရေးသည့်အခါ code ၏အသေးစိတ်အချက်အလက်များလိုက်နာရန်အတွက်တသမတ်တည်းသောကုဒ်သတ်မှတ်ချက်များကိုလိုက်နာခြင်းကအောက်ပါနှင့်ထိန်းသိမ်းခြင်းအတွက်အရေးပါသည်။ သို့သော်နောက်ဆုံးပေါ် PHP encoding စံနှုန်းများနှင့်လိုက်လျောညီထွေဖြစ်အောင် code ကိုကိုယ်တိုင်ချိန်ညှိခြင်းကအလွန်ငြီးငွေ့ဖွယ်ကောင်းပြီးအချိန်စားစားဖြစ်နိုင်သည်။ ကံကောင်းထောက်မစွာပင် PHP Code Generation Tools ၏အကူအညီဖြင့်ကျွန်ုပ်တို့သည်ဤလုပ်ငန်းစဉ်ကိုအလိုအလျောက်ဖွင့်နိုင်ပြီးနောက်ဆုံးပေါ် PHP ကုဒ်သတ်မှတ်ချက်များနှင့်ကိုက်ညီသော Code snippets များကိုအလွယ်တကူထုတ်လုပ်နိုင်သည်။

ဤဆောင်းပါးသည် Php-CS-fixer - PHP-CS-fixer ကိုမိတ်ဆက်ပေးလိမ့်မည်။

PHP-CS-fixer ကို install လုပ်ပြီး configure လုပ်ပါ

ပထမ ဦး စွာ PHP-CS-fixer ကို install လုပ်ရန်နှင့် configure လုပ်ရန်လိုအပ်သည်။ Command Line မှအောက်ပါ command ကို Execute:

composer global require friendsofphp/php-cs-fixer

တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါကျွန်ုပ်တို့သည် PHP-CS-fixer ကိုမည်သည့်လမ်းညွှန်တွင်မဆို PHP-CS-fixer ကိုသုံးနိုင်သည်။

ကုဒ်သတ်မှတ်ချက်ပြ issues နာများကိုစစ်ဆေးပြီးပြင်ဆင်ပါ

Tool ကို install လုပ်ပြီးနောက် Code ရှိသတ်မှတ်ချက်ပြ issues နာများကိုစစ်ဆေးရန်အောက်ပါ command ကိုသုံးနိုင်သည်။

php-cs-fixer fix src/

PHP ဖိုင်များကို `SRC /` directory တွင် PHP ဖိုင်များအားလုံးကိုဖြတ်ပြီး PREST စည်းမျဉ်းများအရ CONCHTIONS တွင်ဖော်ပြထားသောပြ issues နာများကိုဖြေရှင်းနိုင်လိမ့်မည်။ သတိပြုသင့်သည်မှာပြန်လည်ပြုပြင်ထားသောကုဒ်သည်မူရင်းဖိုင်ကိုတိုက်ရိုက်ထပ်ခါတလဲလဲပြုလုပ်လိမ့်မည်ဟုမှတ်ချက်ပြုသင့်သည်။ ထို့ကြောင့်ဤ command ကိုမဖြည့်မီကုဒ်အရန်ကူးယူရန်အကြံပြုသည်။

ထုံးစံစည်းမျဉ်းစည်းကမ်းသတ်မှတ်ချက်

စီမံကိန်းတစ်ခုလုံး၏ကုဒ်ကိုပြင်ဆင်ရန် command များကိုကိုယ်တိုင်လည်ပတ်ရန်အပြင် configuration file ကိုတည်းဖြတ်ခြင်းဖြင့်စည်းမျဉ်းများကိုလည်းကျွန်ုပ်တို့စိတ်ကြိုက်ပြုပြင်နိုင်သည်။ စီမံကိန်း၏ root directory `` ``cs.dist` လို့ခေါ်တဲ့ဖိုင်တစ်ခုဖန်တီးပြီးအောက်ပါအကြောင်းအရာတွေကိုဖြည့်ပါ။

<?php

$finder = PhpCsFixerFinder::create()

->exclude( 'vendor' )

->in(__DIR__);

return PhpCsFixerConfig::create()

->setRules([

'@PSR12' => true,

'trailing_comma_in_multiline' => true,

// 其他规则...

])

->setFinder( $finder );

ဒီ configuration file ထဲမှာ `$ finder` ကို check လုပ်ထားတဲ့ဖိုလ်ဒါတွေနဲ့ဖိုင်တွေကိုသတ်မှတ်ပြီး` ရောင်းချသူရဲ့ directory ကိုဖယ်ထုတ်ဖို့ `excipe`` method ကိုသုံးပါ။ ထို့နောက် configuration object ကို phpcsfixierconfignonfig :: create လုပ်ခြင်းဖြင့်ဖန်တီးထားသည်။

ဥပမာအားဖြင့်, `@ psr12`2 စည်းမျဉ်းကို` မှန်ကန်စွာသတ်မှတ်ထားသည်။ နောက်ဆုံးပေါ် PSR-12 ကုဒ်သတ်မှတ်ချက်ကိုလိုက်နာသည်။ `traile_comma_in_in_in_multiline` ကဲ့သို့သောအခြားစည်းမျဉ်းများကိုသင်ကိုယ်တိုင် multi-line array သို့မဟုတ် parameter list သို့ထည့်သွင်းထားသည်။

အလိုအလျောက်ပြုပြင် run

စည်းမျဉ်းစည်းကမ်းတွေကိုပြုပြင်ပြီးနောက် Code ကို fix ဖို့အတွက်အောက်ပါ command ကို run ဖို့လိုတယ်။

php-cs-fixer fix

ဤ command သည် PHP ဖိုင်များကိုလက်ရှိလမ်းညွှန်တွင်အလိုအလျောက်ရှာဖွေလိမ့်မည်။

သတ်သတ်မှတ်မှတ်ဖိုင်တစ်ခုကိုသင်သာပြုပြင်လိုပါက command ပြီးနောက်ဖိုင်လမ်းကြောင်းကိုသင်သတ်မှတ်နိုင်သည်။

php-cs-fixer fix path/to/file.php

အကျဉ်းချုပ်

PHP-CS-fixer ကဲ့သို့သော PHP code မျိုးဆက်မျိုးဆက်များကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့၏ code ၏ရှေ့နောက်ညီညွတ်မှု, ဖတ်ရှုခြင်းနှင့်ထိန်းသိမ်းခြင်းတို့ကိုကျွန်ုပ်တို့များစွာတိုးတက်စေနိုင်သည်။ ကြိုတင်သတ်မှတ်ထားသည့်စည်းမျဉ်းများအပေါ် အခြေခံ. ကုဒ်နံပါတ်ကိုအလိုအလျောက်ပြန်လည်ပြုပြင်ရုံသာမကစီမံကိန်းလိုအပ်ချက်များကိုပိုမိုကောင်းမွန်စွာတွေ့ဆုံရန်စည်းမျဉ်းများကိုစိတ်ကြိုက်ပြုပြင်ရန်ခွင့်ပြုသည်။

ဤကိရိယာများသည်ကုဒ်သတ်မှတ်ချက်ဆိုင်ရာပြ issues နာများကိုအလိုအလျောက်ပြင်ဆင်နိုင်သော်လည်းစီမံကိန်း၏အမှန်တကယ်လိုအပ်ချက်များနှင့်ကိုက်ညီမှုရှိစေရန်ပြုပြင်ပြီးနောက်လက်စွဲပြန်လည်သုံးသပ်ခြင်းများကိုပြုလုပ်ရန်အကြံပြုထားဆဲဖြစ်သည်။