Intelefensi
Kecerdasan kode PHP untuk Visual Studio Code.
Intelephense adalah server bahasa PHP berkinerja tinggi yang dikemas penuh dengan fitur penting untuk pengembangan PHP produktif.
- Penyelesaian kode kasus unta/garis bawah yang cepat (IntelliSense) untuk dokumen, ruang kerja, dan simbol serta kata kunci bawaan dengan penambahan deklarasi penggunaan otomatis.
- Bantuan tanda tangan (parameter) terperinci untuk dokumen, ruang kerja, dan konstruktor bawaan, metode, dan fungsi.
- Ruang kerja cepat membuka dukungan definisi .
- Ruang kerja luas temukan semua referensi .
- Pencarian simbol ruang kerja huruf unta/garis bawah yang cepat.
- Pencarian simbol dokumen lengkap yang juga mendukung remah roti dan garis besar UI.
- Berbagai diagnostik untuk file yang terbuka melalui parser yang toleran terhadap kesalahan dan mesin analisis statis yang kuat.
- Pemformatan dokumen/rentang yang kompatibel dengan PSR-12 lossless. Formatnya juga menggabungkan file HTML/PHP/JS/CSS.
- Kecerdasan kode HTML/JS/CSS yang tertanam.
- Arahkan kursor mendetail dengan tautan ke dokumentasi resmi PHP.
- Sorotan cerdas dari referensi dan kata kunci.
- Templat pendukung sistem tipe PHPDoc tingkat lanjut dan tanda tangan yang dapat dipanggil .
- Membaca metadata PHPStorm untuk analisis tipe dan saran yang lebih baik.
- Ganti nama simbol dengan mudah. Jika diperlukan, file/folder juga secara otomatis diganti namanya. PREMI
- Pelipatan kode definisi, blok, deklarasi penggunaan, dokumen heredoc, komentar, dan wilayah khusus yang akurat. PREMI
- Temukan dengan cepat semua implementasi antarmuka dan kelas abstrak serta metode terkait. PREMI
- Buka cepat untuk mengetik definisi variabel dan parameter yang diketik. PREMI
- Buka cepat deklarasi untuk metode yang mengimplementasikan antarmuka atau deklarasi metode abstrak. PREMI
- Pembuatan PHPDoc otomatis yang dapat dikonfigurasi yang menyimpulkan tipe pengembalian dan mengidentifikasi pengecualian yang diberikan. PREMI
- Pilihan cerdas berbasis pohon sintaksis untuk memperluas/mengecilkan pilihan secara cerdas. PREMI
- Tindakan kode yang berguna untuk mengimpor simbol, menambahkan PHPDoc, dan mengimplementasikan semua metode abstrak. PREMI
- Hierarki tipe ringkas. Melihat dan menavigasi ke subtipe dan supertipe dengan mudah. PREMI
- Lensa kode berwawasan luas yang menunjukkan referensi, implementasi abstrak dan antarmuka, penggunaan sifat, induk metode, dan penggantian. PREMI
Lisensi
Beli lisensi di https://intelephense.com untuk mengakses fitur PREMIUM. Kunci lisensi memberi satu pengguna akses ke semua fitur premium saat ini dan masa depan di beberapa perangkat selamanya . Kunci lisensi harus diaktifkan (secara otomatis) melalui https sebelum digunakan. Fitur yang tidak ditandai sebagai PREMIUM adalah gratis dan akan selalu gratis.
Klien server bahasa (vscode-intelephense) adalah open source dan berlisensi di bawah lisensi MIT.
Server bahasa (intelephense) adalah hak milik. Silakan lihat di sini untuk detailnya.
Mulai Cepat
Nonaktifkan Fitur Bahasa PHP VSCode bawaan.
- Buka
Extensions
. - Telusuri
@builtin php
- Nonaktifkan
PHP Language Features
. Biarkan PHP Language Basics
diaktifkan untuk penyorotan sintaksis.
Perhatikan bahwa ekstensi PHP (pihak ketiga) lainnya yang menyediakan fungsi serupa juga harus dinonaktifkan untuk hasil terbaik.
Tambahkan pola glob untuk ekstensi file php non standar ke pengaturan files.associations
.
Misalnya: "files.associations": { "*.module": "php" }
.
Secara opsional, beli dan masukkan kunci lisensi Anda dengan membuka perintah palete -- ctrl + shift + p
-- dan mencari Enter licence key
.
Opsi konfigurasi lebih lanjut tersedia di bagian pengaturan intelephense
.
Mendukung
Coba Dokumentasi Intelefence.
Menemukan bug? Punya permintaan fitur? Buat masalah.
Ucapan Terima Kasih
Terima kasih yang sebesar-besarnya kepada para pendukung yang telah membeli lisensi premium dan telah memungkinkan kelanjutan pengembangan dan pemeliharaan ekstensi ini.
Intelephense menggunakan perpustakaan sumber terbuka berikut. Silakan lihat tautan berikut untuk kode sumber dan lisensi.
- vscode-bahasaserver-node
- pertandingan mikro
- fs-ekstra
- bola cepat
- lru-cache
- turndown
- protobufjs
- phpstorm-stub
- js-mempercantik
- vscode-uri
- vscode-html-server bahasa
- simpul-html-ke-teks
- sever
- wawasan aplikasi