CFML Assist

Sambungan editor percuma untuk Lucee dan CFML, dibina oleh komuniti ini dan diterbitkan di Visual Studio Code Marketplace. Penyiapan, hover, diagnostik, signature help dan format, semuanya dijana daripada enjin sendiri.

Fungsi
783
Tag
112
Ujian editor
27
Harga
Percuma

Apa yang ia buat

  • Penyiapan yang sepadan dengan enjin anda. Nama tag, atribut tag dan 783 fungsi terbina, masing-masing dengan jenis dan deskripsi.
  • Dokumentasi hover. Halakan kursor pada fungsi, tag atau atribut dan baca apa yang enjin katakan tentangnya.
  • Diagnostik. Tag tidak dikenali, atribut yang tidak wujud, dan atribut wajib yang tiada, termasuk pada tag yang merentas beberapa baris.
  • Signature help. Lihat parameter mana yang sedang anda isi semasa menaip.
  • Format. Inden konservatif yang tidak pernah menggabung baris dan tidak menyentuh teks dalam petikan.
  • Warna sintaks. Komen, tag, atribut, petikan, ekspresi dan kata kunci.
  • Navigasi. Pergi ke definisi untuk new components.Harga(), taip h. untuk melihat kaedahnya, dan cari fungsi CFC seluruh projek.

Kenapa ia berbeza

Kebanyakan sambungan CFML menyimpan senarai fungsi yang ditaip tangan, dan senarai itu menjadi basi. Yang ini bertanya kepada enjin Lucee yang sedang berjalan: getFunctionList(), getFunctionData() dan getTagData(). Nama, jenis dan deskripsi yang anda lihat ialah yang benar-benar ada pada enjin, mengikut versi yang anda jalankan.

Ia juga jujur tentang dirinya. README menyenaraikan apa yang belum ada, bukan hanya apa yang berfungsi.

Cara memasang

  1. Buka Visual Studio Code.
  2. Buka paparan Extensions dan cari CFML Assist.
  3. Tekan Install, kemudian muat semula tetingkap.

Atau dari terminal:

code --install-extension luceemy.cfml-assist

Kalau anda sudah menggunakan sambungan CFML lain, matikan dahulu: dua sambungan tidak boleh memiliki ID bahasa yang sama.

Apa yang masih belum ada

Ini jujur tentang skop. Belum ada rename, belum ada carian simbol seluruh projek, belum ada kesedaran ColdBox atau Wheels, dan format belum memecah baris panjang. Setiap satu sedang dijejaki, dan tiada satu pun didakwa siap.

Lesen dan asal usul

MIT, dijaga oleh komuniti Lucee Malaysia. Sambungan ini percuma, tiada telemetri, dan berfungsi luar talian kerana metadata dibawa bersama pakej.