Php di visual studio 2022

Dalam artikel ini, kami akan menyusun daftar pilihan dari 10 ekstensi VS Code teratas untuk developer PHP yang dapat Anda tambahkan ke toolbox untuk meningkatkan produktivitas dan membuat Anda lebih efisien saat menulis kode PHP

Selama bertahun-tahun, Visual Studio Code telah menjadi salah satu IDE paling populer di pasar pengembang. Itu peringkat Lingkungan Pengembangan Terpadu paling populer di , dengan 74. 48% responden menggunakannya sebagai editor utama mereka. Ini bertujuan untuk menawarkan semua alat yang dibutuhkan pengembang sambil memotong fitur-fitur canggih dari IDE lengkap

adalah salah satu bahasa pemrograman teratas yang digunakan oleh developer di seluruh dunia untuk membuat berbagai situs web yang dinamis dan interaktif. Tetapi VS Code tidak mendukung PHP out-of-the-box. Oleh karena itu, jika Anda ingin mengembangkan aplikasi PHP di VS Code, penting untuk memasang ekstensi yang memberdayakan VS Code untuk mendukung PHP

Artikel terkait

  • 10 Ekstensi Kode VS Terbaik untuk Pengembang Bereaksi
  • 10 Ekstensi Kode VS Terbaik untuk Vue. Pengembang js
  • 25 Tips Produktivitas VS Code dan Peretasan Kecepatan
  • 21 Pintasan Kode VS Teratas yang Harus Dikuasai Setiap Programmer
  • 10 Ekstensi Kode VS Teratas untuk C# dan. Pengembangan NET
Top 10 Best VS Code Extensions for PHP Developers

Daftar isi

1 – Intelephense PHP

PHP Intelephense vs code extension

PHP Intelephense adalah ekstensi PHP populer untuk VS Code yang menyediakan fitur canggih untuk pengembangan PHP yang produktif. Beberapa fitur penting dari ekstensi ini termasuk pemformatan otomatis kode, tooltips informasi yang kaya pada mouse hover, navigasi yang disempurnakan antar komponen, penyelesaian kode kasus unta/garis bawah yang cepat, dan diagnostik kesalahan waktu nyata untuk membuka file melalui analisis kode statis yang kuat

Fitur lainnya termasuk

  • Sorotan cerdas untuk kata kunci dan referensi
  • Penelusuran simbol ruang kerja dan dokumen lengkap
  • Bantuan tanda tangan mendetail untuk dokumen, metode, fungsi, ruang kerja, dan konstruktor bawaan
  • Detail arahkan dengan link ke dokumentasi resmi PHP

2 – Alat PHP

PHP Tools for VS Code

Ada dua ekstensi PHP dalam Kode VS – Alat PHP dan Intelephense PHP tetapi Alat PHP menyediakan banyak alat yang berguna untuk bahasa PHP. Ekstensi memberdayakan Kode VS dengan penyelesaian kode cepat, pemformatan kode, lensa kode, perbaikan kode, penjelajah uji, debugger uji, pembuat kode, debugger, server web pengembangan bawaan, dan analisis kode

Di antara semua fitur ini, favorit saya adalah fitur lensa kode yang memungkinkan saya untuk segera melihat berapa kali fungsi, kelas, dan properti digunakan. Dengan mengklik lensa kode, popup akan ditampilkan di mana Anda mengklik deklarasi kelas, fungsi, atau properti untuk melihat definisi sebenarnya

php tool display code lenses

Haruskah Anda memilih Alat PHP daripada PHP Intelephense?

Alat PHP di sisi lain memiliki fitur yang mirip dengan PHP Intelephense tetapi memiliki fitur hebat yang tidak ada di PHP Intelephense seperti dukungan generik terintegrasi, debugging bawaan dan dukungan pengujian unit, kemungkinan untuk mencari todos di dalam seluruh ruang kerja, dan a

Rekomendasi jujur ​​saya adalah. coba keduanya dan pilih salah satu yang sesuai dengan kebutuhan Anda. Satu hal yang perlu diperhatikan adalah PHP Tools memiliki langganan tahunan sedangkan PHP Intelephense memiliki langganan seumur hidup

3 – Komposer

composer extension for vs code

Saat Anda menginstal PHP Tools, itu juga menginstal ekstensi Composer dan PHP Profiler secara default. Namun, jika Anda memutuskan untuk menggunakan PHP Intelephense maka Anda perlu menginstal ekstensi Composer secara terpisah

Composer adalah ekstensi “All-in-One” yang menyediakan integrasi lengkap komposer dan packagist dalam Visual Studio Code. Ekstensi menyediakan perintah composer cepat, tindakan kode, validasi skema, lensa kode, IntelliSense untuk komposer. json, jelajahi dan telusuri paket, dan ini memperluas VS Code dengan composer tugas

4 – Cuplikan Luar Biasa PHP

PHP Awesome Snippets extension for vs code

Salah satu hal yang dihadapi sebagian besar pengembang PHP adalah mengetik blok Kelas, tanda tangan fungsi, atau pernyataan PHP umum lainnya berulang kali. Oleh karena itu, plugin PHP Awesome Snippets VS Code dikembangkan untuk menyediakan cuplikan pola umum di PHP. Cuplikan ini didasarkan pada atau mengikuti standar pengkodean PSR-1, PSR-2, dan PSR-12 yang disediakan oleh PHP-FIG

Dengan asumsi Anda ingin menerapkan beberapa logika dengan pernyataan if/else, Anda dapat mengetik "ifel" dan IntelliSense akan masuk untuk menampilkan semua potongan yang cocok dengan simbol

creating a snippet with PHP Awesome Snippets plugin

Kemudian, Anda dapat menggunakan tombol panah atas/bawah untuk berpindah di antara opsi dan mengklik cuplikan yang ingin Anda buat kodenya

generated php code with PHP Awesome Snippets extension

Catatan. Cuplikan dimaksudkan untuk berfungsi dalam file dan tag PHP. Namun, mereka juga tersedia dalam konteks teks biasa untuk kenyamanan

5 – Pelari Kode

Code Runner vscode extension

Code Runner adalah ekstensi Kode VS yang memungkinkan pengembang menjalankan cuplikan kode atau file kode untuk berbagai bahasa pemrograman. Plugin ini dapat mengeksekusi cuplikan kode yang ditulis dalam bahasa seperti C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (. NET Core), Skrip C#, C# (. NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, dll

Beberapa fiturnya antara lain

  • Jalankan potongan kode yang dipilih
  • Jalankan file kode melalui menu konteks file explorer
  • Hentikan kode yang sedang berjalan
  • Tetapkan bahasa pemrograman default

Untuk menjalankan sepotong kode, pilih blok kode dan klik kanan pada kode yang dipilih untuk menampilkan menu konteks editor. Setelah itu, klik tombol "Jalankan Kode" di menu konteks untuk mengeksekusi kode

6 – Buruh

Docker vscode extension

Ekstensi Docker VS Code memudahkan untuk membangun, mengelola, dan menerapkan aplikasi dalam container secara langsung di Visual Studio Code. Ini menyediakan IntelliSense, pelengkapan otomatis, dan sintaksis untuk perintah umum saat mengeditDockerfile dan docker-compose.yml file. Selain itu, membuat debugging PHP, Node. js, Python, dan. Aplikasi inti .NET di dalam wadah Docker sangat mudah

Menulis file Docker dan Docker-compose secara manual bisa membosankan dan rawan kesalahan. Untungnya, ekstensi Docker VS Code memiliki fitur untuk menghasilkan file Docker yang sesuai untuk proyek Anda

Selain itu, ia juga menyediakan banyak perintah yang dapat digunakan untuk menelurkan wadah Docker, mengelola, dan menyebarkan wadah tanpa menulis satu baris perintah pun di terminal

7 – EditorConfig

EditorConfig vscode extension

Plugin EditorConfig mencoba mengganti setelan pengguna/ruang kerja dengan konfigurasi yang ditemukan di file .editorconfig . Ekstensi diaktifkan setiap kali Anda membuka editor teks baru, beralih tab ke yang sudah ada, atau fokus pada editor yang sudah dibuka

Ketika ekstensi EditorConfig diaktifkan, ia menggunakan paket editorconfig NPM untuk menyelesaikan konfigurasi untuk file tertentu dan menerapkan pengaturan editor yang relevan

Apa itu file EditorConfig? . Jadi, Anda dapat menentukan gaya atau konvensi pengkodean yang harus dipatuhi oleh editor teks dan IDE selama siklus hidup proyek

8 – Pemeriksa Ejaan Kode

Code Spell Checker vscode extension

Pemeriksa Ejaan Kode adalah ekstensi ringan yang dibuat untuk mendeteksi kesalahan ejaan yang umum sekaligus menjaga jumlah positif palsu tetap rendah. Ini secara otomatis mendeteksi dan mengecualikan kata kunci dari berbagai bahasa pemrograman dari pemeriksaan ejaan

Salah satu fitur hebat dari Pemeriksa Ejaan Kode adalah memiliki dukungan multi-bahasa. Beberapa bahasa termasuk Rusia, Katalan, Ceko, Denmark, Belanda, Prancis, Prancis Réforme 90, Polandia, Portugis - Brasil, Portugis, dan banyak lagi

Ekstensi secara otomatis diaktifkan untuk bahasa pemrograman seperti PHP, Python, Rust, Scala, Text, TypeScript, YAML, C, C++, C#, CSS, less, sass, Elixir, Go, SON / JSONC, LaTex, Markdown, dan lainnya

Kata-kata yang tidak ada dalam file kamus akan memiliki garis bawah berlekuk-lekuk. Dengan cara ini, Anda dapat dengan mudah menunjukkan kata yang salah eja dan memperbaikinya

9 – Klien RapidAPI

RapidAPI Client extension

Biasanya ketika kita membangun API dengan PHP, kita beralih menggunakan perangkat lunak pengujian API seperti Postman atau Insomnia untuk menguji titik akhir API. Alat pengujian API ini bagus untuk menguji API yang kompleks tetapi Klien RapidAPI menyediakan antarmuka yang sederhana dan intuitif untuk menguji titik akhir API secara langsung di VS Code

Ekstensi Klien RapidAPI dirancang untuk bekerja dengan baik dengan tema Kode VS apa pun. Muncul dengan alat untuk menyusun permintaan API, memeriksa respons server, menghasilkan kode klien, dan mengekspor definisi API langsung dari antarmuka tanpa pernah beralih ke aplikasi eksternal seperti Postman

Mirip dengan ekstensi Postman atau Thunder Client VS Code, ekstensi RapidAPI Client juga dapat digunakan untuk menguji titik akhir GraphQL API

10 – MySQL oleh Weijan Chen

MySQL by Weijan Chen

Ekstensi MySQL oleh Weijan Chen adalah GUI yang kuat untuk menanyakan dan menganalisis data yang disimpan di berbagai server seperti MySQL, MariaDB, PostgreSQL, SQL Server, MongoDB, Redis, ElasticSearch, dan banyak lagi. Itu juga dapat digunakan sebagai klien SSH

Ekstensi ini menjadi berguna ketika Anda ingin menjelajahi dan memanipulasi database Anda dengan cepat secara langsung di VS Code. Misalnya, ketika Anda sedang membangun aplikasi PHP yang menggunakan MySQL atau PostgreSQL atau server database yang didukung, Anda dapat dengan mudah menghubungkan dan mengelola data secara langsung di VS Code tanpa memerlukan aplikasi eksternal.

Ekstensi ini mendukung database NoSQL dan SQL. Misalkan Anda ingin terhubung ke database PostgreSQL, pilih tab Database di sidebar kiri dan klik tombol Create Connection

Kemudian, pilih jenis server dari daftar yang didukung dan berikan kredensial server di kolom input. Sebagai alternatif, Anda dapat mengaktifkan tombol radio "Use Connection String" dan menempelkan URL koneksi database di kolom input "Connection String"

mysql vs code extension postgresql

Selanjutnya, klik tombol "Hubungkan" untuk terhubung ke server basis data. Dengan asumsi kredensial valid, database akan ditampilkan di panel kiri

mysql vs code extension postgresql show the migrated table

Sekarang setelah Anda berhasil terhubung ke database, Anda dapat mengelola data secara langsung di GUI yang disediakan oleh ekstensi MySQL

Bagaimana cara menjalankan file PHP di Visual Studio 2022?

Jalankan dan Debug PHP di Visual Studio . Server yang dikonfigurasi dalam proyek (secara default itu adalah server Web bawaan PHP) akan berjalan dan browser terbuka. Maka breakpoint akan terkena. Selamat. Place a breakpoint F9 and hit F5 to run the project and start debugging. The server which is configured in the project (by default it's PHP's built-in Web server) will run and a browser opens. Then the breakpoint will get hit. Congratulations!

Bisakah saya menulis PHP di Visual Studio?

Visual Studio Code adalah editor hebat untuk pengembangan PHP . Anda mendapatkan fitur seperti penyorotan sintaks dan pencocokan braket, IntelliSense (penyelesaian kode), dan cuplikan di luar kotak dan Anda dapat menambahkan lebih banyak fungsi melalui ekstensi Kode VS yang dibuat komunitas.

Bagaimana cara mengaktifkan PHP di Visual Studio?

Jika Anda sudah menginstal Microsoft Visual Studio, Anda dapat melompat langsung ke dialog Kelola Ekstensi dan mencari Alat PHP untuk Visual Studio. Setelah diunduh, Anda akan diminta untuk menutup Visual Studio. Paket akan diinstal dan Visual Studio dikonfigurasikan untuk pengembangan PHP

Bagaimana cara menjalankan PHP dalam Visual Studio Code tanpa XAMPP?

Ada cara yang jauh lebih mudah untuk menjalankan PHP, tidak perlu konfigurasi. .
Instal Ekstensi Pelari Kode
Buka file kode PHP di Editor Teks. gunakan pintasan Ctrl+Alt+N. atau tekan F1 lalu pilih/ketik Run Code , atau klik kanan Text Editor lalu klik Run Code di menu konteks editor