仓颉编程语言常见问题
仓颉 刘宇帅 14天前 阅读量: 251
仓颉语言现状
仓颉目前还没发布稳定版本,对外开发了Beta版本目前是0.53.13
版本,可以申请加入内测版本,目前内测版本为0.56.4
版本(更新于2024年11月5号)。内测申请通过后,会收到官方的邮件,邮件里内测相关资料的说明和链接。不过目前看测试了下内测版本的SDK,问题比较多,还是尽量用Beta版本吧。
版本信息及内测申请见 https://cangjie-lang.cn/download
仓颉可以在哪些平台运行
仓颉目标是可以全平台运行,目前发布的Bata和内测版本可以再Linux、Windows以及Mac运行,另外可以单独申请HarmonyOS NEXT仓颉语言开发者预览版。
HarmonyOS NEXT 预览版申请:https://developer.huawei.com/consumer/cn/personalcenter/myActivity/activityList
仓颉编辑器用什么
仓颉目前唯一支持的是 VSCode,支持语法高亮、自动补全、定义跳转、查找引用、诊断报错、选中高亮、悬浮提示、签名帮助、重命名。不支持标准库的源码跳转。
下载地址和SDK版本下载在一起,同时申请内测可以下载内测版本的VSCode插件。
插件下载链接:https://cangjie-lang.cn/download
仓颉有哪些学习资料
仓颉除了官方的API文档,官网上也提供了一些视频和书籍资料。还有一个社区里面文档还是比较全的,有些内容比如依赖管理比官方文档写的还要详细很多,可点击链接查看 https://cangjiedev.com/
仓颉有哪些三方库
Cangjie-TPC(Third Party Components)是仓颉官方用于汇集基于仓颉编程语言开发的开源三方库,帮助开发者方便、快捷、高质量构建仓颉程序,Cangjie-TPC还有一个Cangjie-SIG用于存放孵化中的三方库项目。除了官方的其他的可以自行在搜索引擎搜索。
仓颉如何写单元测试
仓颉官方提供了很全的单元测试支持,官方文档在文档里也有比较详细的介绍,因为入口不太好找,所以单独贴一下。
std.unittest 库用于编写仓颉项目单元测试代码,提供包括代码编写、运行和调测在内的基本功能,并为有经验的用户提供的一些高级功能。 仓颉单元测试支持 cjc 编译器(单包编译模式)和 cjpm 包管理器( 多包模式)。
std.unittest.mockunittest.mock 包提供仓颉单元测试的mock 框架,提供 API 用于创建和配置mock 对象,这些 mock 对象与真实对象拥有签名一致的 API 。mock 测试技术支持隔离测试代码,测试用例使用 mock 对象编码,实现外部依赖消除。
仓颉其他相关链接
仓颉在线体验:https://cangjie-lang.cn/experience
仓颉标准库文档:https://cangjie-lang.cn/docs?url=%2F0.53.13%2Flibs%2Flibs_overview.html