Rumah >pembangunan bahagian belakang >tutorial php >PHP: Langkau bahagian yang membosankan & tekan Tab!
Phpstorm ialah IDE hebat untuk pembangun PHP. Walaupun ia bukan percuma, anda mendapat ciri yang cukup hebat, seperti Templat Langsung.
Templat Langsung adalah pengembangan yang boleh disesuaikan untuk editor anda.
PhpStorm sudah mempunyai pengembangan yang berguna untuk pelbagai konteks, termasuk PHP, secara lalai.
Anda boleh menyemaknya dalam Tetapan > Editor > Templat Langsung:
fore menghilangkan kerumitan menaip untuk setiap gelung secara manual.
Jika anda menaip f, fo, atau for, anda mungkin berada di hadapan dalam senarai, tetapi pastikan anda memilih hadapan dan bukan foreach, yang tidak akan melakukan sihir di sini:
Menaip di hadapan agak lama tetapi lebih selamat untuk mendapatkan templat yang diingini. Ia juga harus mempunyai perihalan (foreach iterable_expr sebagai $value).
Templat Langsung membolehkan menyesuaikan nama pembolehubah dengan mudah:
Kemudian, hanya tekan ⇥Tab untuk mengembangkan keseluruhan blok foreach.
N.B.: Saya menggunakan tetikus dalam demo tetapi ideanya adalah untuk melekat dengan papan kekunci.
Konteks membolehkan organisasi yang lebih baik dan mengurangkan bunyi dalam editor.
Sebagai contoh, anda tidak perlu mengembangkan kedepan untuk mengedit fail HTML.
Itulah sebabnya templat langsung ini hanya terpakai untuk PHP:
Anda boleh membuat kumpulan templat tersuai, menggunakan Templat Langsung pada satu atau beberapa kumpulan dan menentukan pembolehubah tersuai untuk mengawal pemaparan.
Anda juga boleh menentukan cara mengembangkan templat dengan papan kekunci (cth, tab lwn. enter lwn space).
Daripada menaip binaan yang sama berulang kali:
Hanya taip pu atau pub, pilih Templat Langsung pub dan tekan ⇥Tab:
Sumber: Dokumentasi rasmi - Templat langsung
Anda boleh mencipta Templat Langsung tersuai untuk memenuhi keperluan anda.
Pergi ke Tetapan > Editor > Templat Langsung, pilih kumpulan templat PHP dan tekan butang untuk menambah Templat Langsung baharu:
Anda akan mendapat sesuatu seperti berikut:
Beri perhatian tambahan pada kotak pilihan yang dipanggil konteks yang berkenaan (di sini, "penyata PHP").
Jika anda tidak melihat templat langsung anda dalam editor, ini mungkin kerana anda terlupa untuk mengkonfigurasi sesuatu atau kes anda tidak sepadan dengan mana-mana item yang ditandakan.
Anda mendapat butiran lanjutan dengan tetapan ini, jadi tukar konteks yang berkenaan dengan sewajarnya untuk menjadikan pengembangan anda berfungsi.
Mari tambah templat langsung untuk menambah atribut override (PHP 8.3), yang bertujuan untuk mencetuskan ralat jika kaedah secara eksplisit mengatasi induknya manakala kelas induk tidak mempunyai kaedah itu (lagi):
Kini, apabila anda menaip dalam editor anda, anda mendapat atribut override, yang menghilangkan kerumitan menulisnya secara manual.
PhpStorm menyimpannya menggunakan XML:
Walaupun ia bukan senarai yang lengkap, pembolehubah yang dipratentukan ini penting:
Variable | Description |
---|---|
$END$ | Caret position after editing variables |
$SELECTION$ | Denotes the code fragment to be wrapped in surround templates |
$RETURN_TYPE$ | Return type of the function or method |
Sumber: dokumentasi - pembolehubah pratakrif
$SELECTION$ bertujuan untuk penggunaan yang lebih maju. Ia diperlukan untuk membuat templat keliling:
N.B.: Sila baca dokumentasi untuk mengkonfigurasi templat sekeliling anda dengan betul (anda perlu mengedit pembolehubah).
Ingat pembolehubah $item yang baru kita lihat dahulu?
Agak mudah untuk mengubah suai nama dengan cepat, bukan?
Untuk memahami cara ia berfungsi, cuma edit pembolehubah templat dan semak ungkapan yang berkaitan:
Ekspresi terbina dalam membenarkan penyesuaian yang cukup maju, seperti autolengkap pintar, cadangan nama dan juga ungkapan biasa.
Anda boleh klik kanan pada mana-mana Templat Langsung dalam senarai untuk menyalinnya. Jika anda memeriksa papan keratan, anda akan melihat sesuatu yang serupa dengan XML berikut:
Ia boleh berguna untuk memulakan Templat Langsung baharu daripada yang sedia ada.
Walau bagaimanapun, anda lebih suka menggunakan butang pendua (di sebelah kanan butang padam "-") dalam kes ini:
PhpStorm menyimpan Templat Langsung sebagai fail XML dalam direktori templat bagi direktori konfigurasi IDE: lihat idea.config.path.
Salin-tampal mungkin baik, tetapi anda mungkin mahu menyegerakkan coretan tersebut. Contohnya, jika anda mengekalkan dan berkongsi templat biasa untuk semua ahli pasukan.
Anda juga boleh mengeksport dan mengimport semua templat langsung secara manual.
N.B.: Sila baca bahagian ini untuk persediaan.
Anda boleh menggunakan alatan AI atau mendayakan pembantu JetBrain AI (plugin), jadi IDE boleh membuat ramalan berdasarkan penggunaan anda.
Sila baca dasar privasi sebelum apa-apa, walaupun:
Perkhidmatan AI JetBrains boleh mengumpul dua jenis data yang berkaitan dengan penggunaan ciri AI: data tingkah laku dan terperinci. Kedua-dua jenis pengumpulan data ini dikawal sepenuhnya oleh pengguna.
Data daripada Perkhidmatan JetBrains AI dihantar kepada pembekal model bahasa pihak ketiga
Saya benar-benar mendapat gembar-gembur tentang AI, dan ia berfungsi dengan baik dengan tugasan yang berulang.
Menurut pengalaman saya setakat ini, templat langsung lebih konsisten dan tidak terdedah kepada halusinasi.
Perhatikan bahawa ini tidak bermakna anda tidak boleh menggabungkan alatan ini, tetapi sila semak semula cadangan AI sebelum menekan ⇥Tab.
Berikut ialah beberapa kes penggunaan untuk templat langsung (PHP):
Ciri ini agak diremehkan, walaupun oleh pasukan pembangun yang menggunakan PhpStorm setiap hari.
Nikmati templat langsung dan tekan ⇥Tab ?
Atas ialah kandungan terperinci PHP: Langkau bahagian yang membosankan & tekan Tab!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!