Tinjauan PhpStorm 2022 | Blog PhpStorm

Video

Apakah Anda ingin mengenal PhpStorm? Mungkin Anda memiliki rekan atau teman yang ingin tahu mengapa Anda menyukai IDE ini? Kami telah membuat video lima menit tentang PhpStorm untuk Anda. Kami akan menyoroti beberapa fitur intinya: ringkasan langsung tentang mengapa PhpStorm adalah pilihan tepat untuk semua pengembang PHP di luar sana.

Jika Anda punya waktu luang 5 menit, pastikan Anda memeriksanya! Tinggalkan komentar dan suka, dan tentu saja, bagikan dengan kolega dan teman Anda!

Juga, inilah transkrip lengkapnya jika Anda ingin membacanya:

Ini adalah PhpStorm. Ini adalah lingkungan pengembangan terintegrasi — IDE — untuk pengembang PHP. Ini juga memiliki dukungan untuk SQL dan database, HTML, CSS, JavaScript, kontrol versi, alat kualitas, kerangka kerja, dan banyak lagi.

Hari ini saya ingin menunjukkan kepada Anda PhpStorm beraksi, dan mengapa itu adalah pilihan yang bagus untuk pengembang PHP. Mari kita mulai!

Kita akan mulai dengan bisnis inti PhpStorm: kode PHP.

Ada penyelesaian kode yang ekstensif: dari kelas hingga fungsi, dari argumen hingga variabel, dan apa pun yang dapat Anda pikirkan, PhpStorm akan selalu memiliki saran untuk Anda.

Ada deteksi kesalahan: dari kesalahan sintaks hingga pemberitahuan penghentian, PhpStorm akan memberi tahu Anda apa yang salah.

Ini memiliki pemahaman yang mendalam tentang sistem tipe PHP; dan di atas itu, kami memiliki dukungan bawaan penuh untuk Komposer, memungkinkan Anda untuk mengelola semua dependensi dari dalam PhpStorm.

Kami berusaha keras untuk memastikan bahwa Anda memiliki pengalaman pengkodean terbaik.

Saya sudah menyebutkan pelengkapan otomatis, tetapi ada juga pembuatan kode: tidak ada lagi pengaturan manual untuk kelas, sifat, enum, antarmuka, atau tes. PhpStorm akan menghasilkan semua kode boilerplate untuk Anda, termasuk ruang nama, definisi metode, getter, setter, dan sebagainya.

Dan ketika Anda sedang menulis kode dan ingin mengimpor kelas atau fungsi, PhpStorm tidak hanya akan menyarankan kelas yang tepat, tetapi juga akan mengimpor kelas itu untuk Anda secara otomatis.

Saat Anda menggabungkan semua fitur ini, itu membuat seluruh proses pengkodean Anda menjadi lebih mudah, dari awal hingga akhir.

Sekarang mari kita lihat beberapa fungsi yang lebih kompleks. Refactoring adalah salah satu contohnya.
PhpStorm akan mengotomatiskan pekerjaan yang mungkin memakan waktu beberapa menit atau bahkan berjam-jam, dan melakukannya untuk Anda dalam hitungan detik.

Refactoring seperti mengganti nama kelas, memindahkan direktori, dan mengekstrak metode tidak pernah lebih dari beberapa klik saja.

Apakah Anda membuat kesalahan? Tekan saja undo dan PhpStorm akan mengembalikan perubahan ke ratusan file yang berpotensi dalam sekejap mata.

Kami juga menangani pemformatan kode. Pertama dan terpenting, saat Anda sedang menulis kode, dan kedua secara massal, untuk seluruh file sekaligus. Tekan saja hotkey format kode pada keyboard Anda, dan PhpStorm akan mengubah gaya kode sesuai keinginan Anda.

Ada satu menu kecil di PhpStorm yang mungkin tampak tidak penting pada awalnya, tetapi hampir semua pengguna kami hafal.

Ini adalah menu tindakan konteks. Alt, Masuk. Di mana pun Anda berada dalam kode Anda, Anda hanya berjarak dua penekanan tombol dari semua wawasan dan fitur hebat PhpStorm: mengimpor kelas, memperbaiki kesalahan ketik, membersihkan kode, memperbaiki kesalahan, dan banyak lagi.

Mari kita bicara tentang navigasi kode – karena Anda dan saya tahu bahwa menjadi pengembang lebih dari sekadar menulis kode. Bagian penting dari pekerjaan kami melibatkan penyelaman kode – memahami kode yang telah ditulis orang lain.

PhpStorm memiliki gambaran mental ini yang membantu Anda menavigasi seluruh basis kode Anda. Anda dapat dengan mudah berpindah di sekitar basis kode Anda dan memahami hubungan antara kelas dan fungsi. Selain itu, kami memiliki pintasan “kembali” praktis yang memungkinkan Anda melacak kembali langkah Anda.

Kami juga memiliki menu pencarian yang kuat di mana Anda dapat mencari nama file, kelas, simbol (seperti definisi metode), atau hanya “mencari semuanya”.

Tentu saja kami mendukung pencarian fuzzy di mana-mana, sehingga Anda tidak perlu khawatir menulis kueri yang Anda cari.

Mari kita lihat pengujian sebentar. Kami memiliki dukungan bawaan untuk pengujian: mulai dari membuat kelas pengujian, hingga menjalankan pengujian dan menampilkan hasil pengujian, PhpStorm memiliki semua yang Anda butuhkan, semuanya dalam IDE Anda.

Kami memiliki dukungan bawaan untuk semua kerangka kerja pengujian utama, dan ada juga plugin komunitas tambahan yang tersedia.

Dan kemudian ada debugging: keterampilan yang kompleks namun kuat untuk dipelajari pengembang. PhpStorm menyediakan UI yang sederhana dan ramah pengguna untuk xDebug, dibundel dengan banyak alat debugging yang sangat kuat. Dari debugging langkah demi langkah hingga breakpoint bersyarat dan skrip, PhpStorm memiliki semua yang Anda butuhkan.

Terakhir, mari kita lihat beberapa alat yang disertakan bersama PhpStorm.

Yang pertama adalah integrasi kontrol versi kami. Kami memiliki antarmuka lengkap yang dibangun di atas alat kontrol versi paling populer: GIT, SVN, dan Mercurial.

Anda dapat menelusuri riwayat versi Anda, membandingkan perubahan, serta melakukan dan mendorong dari dalam IDE.

Kami bahkan memiliki integrasi GitHub untuk mengelola permintaan dan masalah tarikan.

Lalu ada klien HTTP kami. Anda dapat menggunakannya untuk mengirim dan mengejek permintaan HTTP.

Semua fungsionalitas DataGrip, IDE database kami, terintegrasi dalam PhpStorm. Anda dapat menelusuri database dan tabel, mengelola koneksi dan data – semua yang Anda butuhkan.

Kami bahkan memiliki integrasi lintas bahasa, sehingga Anda dapat menulis kueri SQL di PHP dan mendapatkan pelengkapan otomatis berdasarkan skema database Anda.

Seperti yang saya sebutkan sebelumnya, kami juga mendukung semua teknologi dan kerangka kerja frontend utama. Dari CSS hingga JavaScript, dari Vue hingga React, kami mendukung semua yang tersedia di WebStorm; itulah IDE pengembangan frontend kami.

PhpStorm menawarkan lebih dari yang pernah kami harapkan untuk dibahas dalam satu video.

Ada komunitas plugin ekstensif yang, misalnya, menyediakan dukungan Symfony, Laravel, dan Drupal.

Belum lagi tema IDE khusus, dukungan untuk bahasa seperti Dart, Node, dan TypeScript, kerangka kerja terdepan seperti Tailwind, Vue, dan React, dan banyak lagi.

Jika Anda ingin mempelajari lebih lanjut, pastikan untuk memeriksa deskripsi.

Saya harap Anda memiliki ide yang cukup bagus tentang seberapa kuat PhpStorm itu. Terima kasih telah menonton, nikmati PhpStorm!

Pemrograman