Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>CFML Assist — Lucee MalaysiaNew to Visual Studio Code? Get it now.
CFML Assist — Lucee Malaysia

CFML Assist — Lucee Malaysia

Lucee Malaysia

|
1 install
| (0) | Free
Completions, hover, diagnostics, snippets and formatting for CFML and Lucee, generated from the engine: 783 functions, 112 tags. By the lucee.my community.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CFML Assist — Lucee Malaysia

Editor support for CFML and Lucee, generated from the engine itself. Built and maintained by the lucee.my community.

English first, Bahasa Melayu below.


English

Why it is different

Most CFML extensions keep a hand written list of functions, and that list goes stale. This one asks the running engine: getFunctionList(), getFunctionData() and getTagData() on Lucee 7.1.1.17. The names, types and descriptions you see are the ones the engine actually has.

What works

  • Completions for 783 functions and 112 tags, with types and descriptions
  • Attribute completions inside a tag, including which attributes are required
  • Hover documentation for functions, tags and attributes
  • Diagnostics: unknown tags, unknown attributes, missing required attributes, and SQL injection (#form.x#, #url.x#, #cookie.x#, #cgi.x# concatenated into SQL without cfqueryparam)
  • Signature help with the active parameter highlighted
  • Snippets: 12 everyday patterns, including a cfquery that already uses cfqueryparam
  • Formatting: conservative indentation that never merges lines and never touches quoted text
  • Syntax colours for comments, tags, attributes, strings, expressions and keywords
  • Go to definition for components: new components.Harga() opens components/Harga.cfc
  • Component methods: type h. and see the methods of new components.Harga() with their signatures
  • Document symbols and workspace search for CFC functions
  • Settings: turn diagnostics off, or exclude folders from indexing

What is missing

This is honest about scope. There is no rename, no workspace symbol search, no framework awareness for ColdBox or Wheels, and formatting does not break long lines. Every feature listed above has an automated test against a real VS Code instance; anything not listed does not exist yet.

Install

  1. Open Visual Studio Code
  2. Open Extensions and search for CFML Assist
  3. Install, then reload the window

Or:

code --install-extension luceemy.cfml-assist

If you already use another CFML extension, disable it: two extensions cannot own the same language id.

Community

  • Site: lucee.my
  • Project tutorial series: Mini Inventory System

Licence

MIT. No telemetry. Works offline, because the metadata ships inside the package.


Bahasa Melayu

Kenapa ia berbeza

Kebanyakan sambungan CFML menyimpan senarai fungsi secara manual, dan senarai itu menjadi basi. Sambungan ini bertanya kepada enjin yang sedang berjalan: getFunctionList(), getFunctionData() dan getTagData() pada Lucee 7.1.1.17, jadi nama, jenis dan deskripsi sepadan dengan enjin yang anda jalankan.

Apa yang berfungsi

  • Penyiapan untuk 783 fungsi dan 112 tag, dengan jenis dan deskripsi
  • Penyiapan atribut di dalam tag, termasuk atribut yang wajib
  • Hover untuk fungsi, tag dan atribut
  • Diagnostik: tag tidak dikenali, atribut tidak dikenali, atribut wajib yang tiada, dan suntikan SQL (#form.x#, #url.x#, #cookie.x#, #cgi.x# yang dicantum ke dalam SQL tanpa cfqueryparam)
  • Signature help dengan parameter aktif ditandakan
  • Snippet: 12 corak harian, termasuk cfquery yang sudah membawa cfqueryparam
  • Format: inden konservatif yang tidak menggabung baris dan tidak menyentuh teks dalam petikan
  • Warna sintaks untuk komen, tag, atribut, petikan, ekspresi dan kata kunci
  • Pergi ke definisi untuk komponen: new components.Harga() membuka components/Harga.cfc
  • Kaedah komponen: taip h. dan lihat kaedah new components.Harga() dengan tandatangannya
  • Simbol dokumen dan carian seluruh projek untuk fungsi CFC
  • Tetapan: matikan diagnostik, atau kecualikan folder daripada indeks

Apa yang 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 ciri di atas mempunyai ujian automatik pada VS Code sebenar; apa yang tidak tersenarai belum wujud.

Cara memasang

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

Atau:

code --install-extension luceemy.cfml-assist

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

Komuniti

  • Laman: lucee.my
  • Siri tutorial: Sistem Inventori Mini

Lesen

MIT. Tiada telemetri. Berfungsi luar talian kerana metadata dibawa di dalam pakej.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft