Artikel ini membawa anda pengetahuan yang berkaitan tentang phpstorm, yang terutamanya memperkenalkan isu yang berkaitan dengan keluaran rasmi versi 2022.1, termasuk sokongan Blade dan Twig yang dipertingkatkan serta fungsi metadata PHP lanjutan baharu, generik dalam anotasi @method dan beberapa penambahbaikan kepada editor saya harap ia akan membantu semua orang.
Pembelajaran yang disyorkan: "tutorial phpstorm"
PhpStorm 2022.1 dikeluarkan secara rasmi! Versi ini termasuk sokongan Blade dan Twig yang dipertingkat, ciri metadata PHP lanjutan baharu, generik dalam anotasi @method dan beberapa penambahbaikan pada editor Petikan berikut memperkenalkan beberapa ciri baharu:
Sebelum ini, PhpStorm menganggap setiap blok kod dalam templat Blade sebagai skop yang berasingan, yang membawa kepada beberapa isu seperti kehilangan pelengkapan kod:
PhpStorm 2022.1 membawa perubahan besar pada cara IDE mengendalikan templat Blade, kini dengan pelengkapan kod yang lebih baik dalam fail .blade.php:
Lebih banyak isu dengan pelengkapan dan pemformatan kod dalam templat Blade telah juga telah diselesaikan:
WI-37741 Autolengkap untuk pembolehubah PHP dalam Blade
WI-34830 Blade: Menyokong ruang nama dalam php
WI-64460 Blade: Kaedah di dalam tag kurang lengkap jika terdapat blok php ()
WI-64463 Blade: Dua serpihan @php berturut-turut digabungkan bersama dan menghasilkan amaran "expected: expression"
WI-31196 Blade: html comment Format error
WI-40358 Blade: @section inside blok @if melemparkan "Arahan tidak ditutup"
WI-64594 Blade: Menyokong arahan @js
Lihat senarai penuh pada pepijat penjejak untuk maklumat lanjut.
Pilihan baharu untuk melumpuhkan pelengkapan automatik teg
Sesetengah pengguna mahu teg Twig mereka tidak dipaparkan selepas memasukkan {% akan dimatikan secara automatik, tingkah laku ini kini boleh dikonfigurasikan:
Jika anda mengemas kini teg mula dan tamat dari {% hingga {{ , kedua-dua permulaan dan akhir kini akan diedit serta tanda.
Lompat dari panggilan Hook ke pendaftaran
Dalam PhpStorm 2022.1, terdapat ikon longkang di sebelah kiri panggilan. Klik padanya untuk melihat senarai penggunaan cangkuk, termasuk pendaftaran dan panggilan lain.
Keluaran ini menambah sokongan untuk fungsi get_template_directory_uri() dalam laluan.
PhpStorm 2022.1 Menambah sokongan lengkap untuk bentuk tatasusunan berbilang baris dan bersarang dalam PHPDoc dan sifat Disokong:
Dalam kes ini, struktur tatasusunan boleh ditakrifkan menggunakan anotasi bentuk tatasusunan untuk mendapatkan pelengkapan kod untuk kunci dan membuat kesimpulan jenis nilai.
Anda juga boleh menggunakan Booth PHPDoc dan sintaks Atribut dalam PhpStorm, yang menyokong jenis pulangan dan definisi jenis parameter:
Selain berbilang baris dan bersarang komen Selain sokongan, terdapat banyak penambahbaikan lain pada bentuk tatasusunan.
PhpStorm 2022.1 menyokong jenis generik dalam takrifan @method:
Selain keupayaan "kesedaran kod" terbina dalam, PhpStorm juga bergantung pada pengetahuan kod luaran. Pengetahuan ini datang dalam bentuk stub PHP dan fail .phpstorm.meta.php.
Sebelum ini jika anda bergantung pada __call atau __callStatic kaedah sihir, anda mungkin kehilangan fungsi autolengkapnya kerana kaedah ini tidak ditentukan. Pada 2022.1 EAP, adalah mungkin untuk menambah entri metadata yang sepadan dan mendapatkan autolengkap untuk panggilan sedemikian:
Malah panggilan dinamik boleh dikendalikan secara automatik, menerima daripada nilai parameter Nama kaedah tertentu:
Anda kini boleh menentukan jenis kesatuan sebagai @|MyClass:
dalam Ketahui lebih lanjut tentang ciri metadata lain dalam dokumentasi.
Wizard Projek Baharu Yang Dipertingkat: Apabila mencipta projek kosong baharu, anda boleh memilih untuk menjana fail composer.json secara automatik untuknya dan Sediakan tanggungan yang diperlukan.
Selepas mencipta projek, PhpStorm akan menggesa anda untuk memasangnya:
Keluaran ini memperkenalkan sokongan untuk penggunaan menggunakan pelayan WebDAV. Untuk mengkonfigurasi pelayan baharu, pergi ke Keutamaan |. Bina, Pelaksanaan, Penggunaan | Parameter
PhpStorm 2021.3 memperkenalkan Rsync untuk sokongan SFTP untuk mempercepatkan penggunaan dengan ketara. Alat Rsync dilaksanakan dengan pilihan baris arahan -zar, yang memampatkan data yang dipindahkan (z), mengekalkan kebenaran, pemilikan dan cap masa fail dan folder yang dipindahkan (a), dan berulang ke dalam subdirektori (r).
Dalam versi ini adalah mungkin untuk menyesuaikan set pilihan: pergi ke Tetapan | rsync dan sediakan set pilihan yang dikehendaki: Semakan baharuBeberapa semakan baharu telah ditambah direka bentuk untuk memudahkan penggunaan ungkapan biasa.Pengubah Berlebihan
/i (tidak sensitif huruf besar-besaran) Dalam corak yang tidak tidak mengandungi huruf
/s (titik sepadan dengan aksara baris baharu) dalam
PhpStorm menyediakan pembetulan cepat Alt Enter untuk corak yang tidak mengandungi titik untuk mengalih keluar pengubah suai ini dengan cepat.
Pengubah suai tidak disokong Pengubah suai /e ditamatkan penggunaannya dalam PHP 7.0 dan lebih baharu. Tetingkap alat pemberitahuan baharu Menggantikan kejadian log peristiwa dengan tetingkap alat pemberitahuan baharu untuk membantu pengguna memahami dengan lebih baik pemberitahuan daripada IDE. Secara lalai, tetingkap alat baharu terletak di sudut kanan bawah tetingkap IDE, dan pemberitahuan boleh dibahagikan kepada dua kategori: Cadangan dan Garis Masa. Penambahbaikan markdownJalankan arahan daripada fail MarkdownFail README biasanya digunakan untuk menerangkan langkah berjalan perisian, PhpStorm 2022.1 akan membenarkan Jalankan arahan terus daripada fail Markdown tersebut - cuma klik ikon jalankan dalam longkang di sebelah kiri arahan.
Pilihan baharu boleh diurus melalui perintah Kesan, yang boleh dijalankan terus daripada fail Markdown dalam Keutamaan / Tetapan | Salin coretan kod MarkdownVersi baharu menambah operasi coretan kod salinan baharu pada blok Markdown, yang boleh menyalin kod Markdown dengan cepat ke papan keratan.
Pemformatan semula kod dalam mod LightEdit Dalam mod LightEdit, anda boleh mengedit fail dengan cepat tanpa membuat atau memuatkan keseluruhan projek. Kod kini boleh diformat semula dalam mod LightEdit juga.Peningkatan pada Vue
PhpStorm juga menyokong sintaks createApp dengan betul, yang akan memadankan dengan betul aplikasi yang dibuat menggunakan elemen berkaitan createApp.
Sayang, tiada versi retakPembelajaran yang disyorkan: "tutorial phpstorm"
Atas ialah kandungan terperinci PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!