用途:面向仓颉(Cangjie)语言的开发辅助,编写、审查或重构仓颉代码时自动激活;触发条件为检测到 .cj 文件或 cjpm.toml 配置文件。覆盖语法编写、API 使用、项目构建、性能优化、鸿蒙应用开发等场景。
主要能力:提供该语言的核心知识,包括多后端(CJNative、CJVM)、多范式、静态强类型与类型推断、自动内存管理、用户态轻量线程(原生协程)及基于词法宏的元编程;并列出语言关键字与基础类型(整数、浮点、Bool、Rune、String、Unit、Nothing)。
用法要点:变量用 let 声明不可变、var 声明可变,const 为编译时常量;函数用 func 定义,支持简化写法、泛型与默认参数;支持 struct、class、interface(可多接口实现)、enum(含带参数与递归枚举)、match 模式匹配与 if-let;异常用 try-catch-finally;并发用 spawn 与 synchronized;集合含 Array、ArrayList、HashMap;还有 prop 属性与 extend 扩展。
项目与工具:典型结构为 cjpm.toml、src/main.cj、test/main_test.cj、build/。常用命令:cjpm init my-project、cjpm build、cjpm run、cjpm test、cjfmt -w src/、cjlint src/。支持通过 foreign 调用 C 函数,需在 unsafe 块内使用。
限制:具体 API 文档需读取技能目录下的 docs/(syntax、stdlib、tools、examples);资料未提供安装方式、收费与价格、平台支持范围及实际效果等信息。