Rumah > alat pembangunan > phpstorm > teks badan

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Lepaskan: 2022-04-19 14:47:01
ke hadapan
4809 orang telah melayarinya

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.

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

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:

Sokongan Penambahbaikan untuk templat Blade.

Sebelum ini, PhpStorm menganggap setiap blok kod dalam templat Blade sebagai skop yang berasingan, yang membawa kepada beberapa isu seperti kehilangan pelengkapan kod:

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

PhpStorm 2022.1 membawa perubahan besar pada cara IDE mengendalikan templat Blade, kini dengan pelengkapan kod yang lebih baik dalam fail .blade.php:

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

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.

Peningkatan templat Twig

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:

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Jika anda mengemas kini teg mula dan tamat dari {% hingga {{ , kedua-dua permulaan dan akhir kini akan diedit serta tanda.

Penambahbaikan WordPress

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.

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Sokongan untuk laluan dinamik menggunakan get_template_directory_uri()

Keluaran ini menambah sokongan untuk fungsi get_template_directory_uri() dalam laluan.

 1.gif

Bentuk tatasusunan berbilang baris dan bersarang

PhpStorm 2022.1 Menambah sokongan lengkap untuk bentuk tatasusunan berbilang baris dan bersarang dalam PHPDoc dan sifat Disokong:

 2.gif

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:

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Selain berbilang baris dan bersarang komen Selain sokongan, terdapat banyak penambahbaikan lain pada bentuk tatasusunan.

Generik dalam anotasi @method

PhpStorm 2022.1 menyokong jenis generik dalam takrifan @method:

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Ciri Metadata PHP Lanjutan Baharu

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.

Sokong magic __call dan __callStatic

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:

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Malah panggilan dinamik boleh dikendalikan secara automatik, menerima daripada nilai parameter Nama kaedah tertentu:

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Sokongan untuk @|MyClass type

Anda kini boleh menentukan jenis kesatuan sebagai @|MyClass:

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

dalam Ketahui lebih lanjut tentang ciri metadata lain dalam dokumentasi.

Wizard Projek Komposer Baharu

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.

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Selepas mencipta projek, PhpStorm akan menggesa anda untuk memasangnya:

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Sokongan WebDAV

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). PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Dalam versi ini adalah mungkin untuk menyesuaikan set pilihan: pergi ke Tetapan | rsync dan sediakan set pilihan yang dikehendaki:

Semakan baharu

Beberapa semakan baharu telah ditambah direka bentuk untuk memudahkan penggunaan ungkapan biasa.

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?Pengubah Berlebihan

Semakan baharu berikut akan melaporkan pengubah yang digunakan dalam corak ungkapan biasa, tetapi tidak menjejaskan pemadanan:

/i (tidak sensitif huruf besar-besaran) Dalam corak yang tidak tidak mengandungi huruf

/D( PCRE_DOLLAR_ENDONLY ) dalam corak yang tidak mengandungi tanda dolar atau mengandungi pengubah suai m(PCRE_MULTILINE)

/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.

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

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.

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?

Penambahbaikan markdown

Jalankan arahan daripada fail Markdown

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?Fail 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 Markdown

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?Versi 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.

PHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?Peningkatan pada Vue

Versi IDE 2022.1 JetBrains telah membuat banyak peningkatan pada Vue 3. PhpStorm menyepadukan semua penambahbaikan WebStorm kepada HTML/CSS/JS dan teknologi web lain. Dalam keluaran ini, jika anda mentakrifkan komponen sebagai global, IDE akan mengenalinya dalam fail .vue anda.

PhpStorm juga menyokong sintaks createApp dengan betul, yang akan memadankan dengan betul aplikasi yang dibuat menggunakan elemen berkaitan createApp.

Sayang, tiada versi retak

Pembelajaran yang disyorkan: "

tutorial phpstormPHPStorm2022.1 dikeluarkan secara rasmi! Lihat apakah penambahbaikan fungsi yang telah dibuat?"

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!

Label berkaitan:
sumber:Laravel技术社区公众号
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan