Cangjie 插件正式上线 Qoder Desktop 插件市场。
现在,你可以在 Qoder Desktop 中安装 Cangjie 插件,把仓颉语言的官方知识装进 Qoder Agent:语言特性、标准库、扩展标准库、工具链、编码规范,共 570 多篇文档,写仓颉代码时按需自动调用。
Qoder 负责理解你的需求,Cangjie 插件负责让每一行仓颉都有据可查:语法按官方文档来,API 不凭记忆编,代码经得起 cjc 编译。
仓颉(Cangjie)是华为自研的新一代编程语言,2024 年 6 月发布,主要面向 HarmonyOS NEXT 原生应用和服务端开发,主打原生智能、高性能、强安全。
但是 Cangjie 这门语言太新了。大模型训练语料里的仓颉代码很少,Agent 写仓颉时,语法记混、API 编造、工具链命令写错都是常事。生成的代码看着像那么回事,cjc 一编译就报错。
举个例子。你让 Agent 写一段仓颉并发代码,它大概率照搬 Java 的经验,给你整出 Thread 加线程池那一套。仓颉的正确写法完全不同:spawn 开一个轻量级线程,Future 拿结果,共享状态用原子类型或 synchronized 保护。Java 那套搬过来,要么编译不过,要么能跑但不是仓颉的写法。
Cangjie 插件的解法不是让 Agent 硬写,而是把仓颉官方文档整理成 6 个 Agent Skills。写仓颉代码、回答仓颉问题时,Agent 自动查阅对应文档,按官方口径写代码。
cangjie-lang-features:语言核心特性,24 个主题。类、结构体、接口、枚举、泛型、并发、宏、模式匹配、错误处理、CFFI 互操作等,macro 和 CFFI 这类高频踩坑场景单独成章
cangjie-std:标准库速查,27 个模块。集合、IO、文件系统、网络、正则、并发、反射、单元测试框架等
cangjie-stdx:扩展标准库。JSON 编解码、HTTP 客户端和服务端、WebSocket、TLS、日志、压缩、序列化,以及 RSA、SM2、SM3 等加密算法
cangjie-toolchains:工具链文档。cjc 编译器、cjpm 包管理、cjdb 调试器、cjcov 覆盖率、cjfmt 格式化、cjlint 静态检查、cjprof 性能分析
cangjie-regulations:编码规范。项目结构、命名、错误处理、测试、并发、安全等最佳实践,团队项目可以直接对齐
cangjie-original-docs:原始文档兜底。前 5 个 Skill 查不到时,Agent 回退到完整的官方文档库检索(内部知识库,不在菜单中显示)
这些 Skills 不需要手动召唤。安装插件后,你在 Qoder 里写仓颉代码、问仓颉问题,Agent 会自己判断该查哪些。
打开 Qoder > Quest 视窗,进入左侧「插件市场」,找到 Cangjie,点击安装。
装好后,试试对 Qoder 说:
用仓颉写一个并发小工具:同时请求多个接口,汇总全部结果,任何一个失败都要给出明确报错。
写完看一眼代码:如果用的是 spawn 和 Future,而不是 Java 那套 Thread 和线程池,说明插件在正常工作。
Cangjie 插件由仓颉社区 Cangjie-SIG 开发并开源。在做 HarmonyOS 鸿蒙开发、或者想试试仓颉这门新语言的朋友,可以装一个用起来。