Paket Sublime Text 3 ini memberikan barang keren untuk sesi pengkodean PHP 5.3+.
Cukup cari pendamping PHP dalam kontrol paket dan Anda siap.
Paket tidak lagi memberikan bindakan key. Anda harus menginstal pintasan Anda sendiri. Sampel-sampel Default.sublime akan memberi Anda jalan pintas yang saya gunakan secara pribadi.
Cukup letakkan kursor Anda pada nama kelas, tekan tombol F5 (jalan pintas pribadi) dan hanya itu.
Ini akan menunjukkan kepada Anda namespace berbeda yang cocok dengan kelas Anda, ambil satu dan Anda selesai.
PHP Companion akan mengurutkan pernyataan penggunaan Anda dalam urutan abjad. Ini dapat dikonfigurasi untuk mengurutkan panjang berdasarkan baris dengan pengaturan pengguna use_sort_length .
Perintah ini memperluas kelas di bawah kursor ke FQCN -nya (nama kelas yang memenuhi syarat). Anda memiliki dua kunci untuk perintah ini F6 dan Shift+F6 (jalan pintas pribadi) yang masing -masing berkembang dengan dan tanpa pemisah namespace terkemuka .
Cukup tekan tombol F4 (jalan pintas pribadi), itu akan menambahkan definisi namespace berdasarkan nama file absolut dari file saat ini. Saya menggunakan trik sederhana untuk menentukan di mana namespace dimulai, sebenarnya namespace akan dimulai pada folder yang disamarkan pertama.
Jika namespace sudah dinyatakan, perintah itu akan berteriak betapa gilanya Anda di bilah status.
PERINGATAN: Fitur ini membutuhkan nama file sehingga perintah tidak akan berfungsi dalam buffer yang belum diselamatkan.
Hit Shift+F12 (Pintasan pribadi) untuk mencari definisi metode berdasarkan ruang lingkup saat ini. Ini akan mundur ke perintah "goto_definition" jika kecocokan tidak ditemukan.
Tekan F7 (jalan pintas pribadi) untuk memasukkan argumen konstruktor dan properti sesuai. Properti akan bersifat private secara default tetapi Anda dapat mengubahnya dengan pengaturan visibility .
Tempatkan kursor Anda di kelas, kelas abstrak atau nama antarmuka dan tekan tombol F3 (jalan pintas pribadi). Antarmuka atau kelas yang cocok akan ditampilkan. Pilih satu dan kemudian impor semua atau salah satu metode dari antarmuka atau kelas itu.
Lihat Pengaturan use_todo_implement .
Pengaturan dapat disimpan baik di file "PHP Companion.Sublime-settings" sistem Anda atau dalam file Pengaturan Proyek. Ini memungkinkan Anda untuk mengatur preferensi per proyek jika perlu.
Jika Anda menyimpan pengaturan dalam file proyek, masukkan ke dalam simpul phpCompanion seperti ini:
"phpcompanion": {
"exclude_dir": [
"vendor",
"build"
]
}
Penting : Sublime Text 4 tidak mengindeks file dan folder yang diabaikan oleh .gitignore. Perbarui pengaturan Sublime Anda dengan:
"index_exclude_gitignore": false
Daftar direktori untuk dikecualikan saat mencari file deklarasi kelas. Jalur relatif terhadap direktori proyek.
Harap dicatat bahwa penyaringan dilakukan setelah pencarian di indeks. Jadi opsi ini tidak berdampak pada kinerja, itu hanya cara yang nyaman untuk menghindari deklarasi namespace duplikat dalam beberapa kasus.
Saat mengimpor pernyataan penggunaan dengan perintah find_use , urutkan pernyataan berdasarkan panjang garis.
Ketika antarmuka atau kelas abstrak diimplementasikan, opsi ini digunakan untuk menyesuaikan badan metode metode yang baru ditambahkan.
Opsi yang tersedia benar dan salah.
"use_todo_implement": true :
public function methodName()
{
// TODO: Implement 'methodName' method.
}
"use_todo_implement": false :
public function methodName()
{
throw new Exception("Method 'methodname' not implemented");
}
Plugin ini adalah penerus SublimectagSphp. PHP Companion menggunakan indeks bawaan teks Sublime 3 bukan CTAG.
Peringatan! PHP Companion tidak bekerja pada Sublime Text 2 dan tidak akan pernah.
Semua pendamping PHP luhur dilisensikan di bawah lisensi MIT.
Hak Cipta (C) 2013-2020 Erwan Richard
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus dimasukkan dalam semua salinan atau bagian substansial dari perangkat lunak.
Perangkat lunak ini disediakan "sebagaimana adanya", tanpa jaminan apa pun, tersurat maupun tersirat, termasuk tetapi tidak terbatas pada jaminan dapat diperjualbelikan, kebugaran untuk tujuan tertentu dan nonpringement. Dalam hal apa pun penulis atau pemegang hak cipta tidak akan bertanggung jawab atas klaim, kerusakan atau tanggung jawab lainnya, baik dalam tindakan kontrak, gugatan atau sebaliknya, timbul dari, di luar atau sehubungan dengan perangkat lunak atau penggunaan atau transaksi lain dalam perangkat lunak.