鸿蒙 HarmonyOS NEXT---仓颉语言的编译和构建
1. 申请内测
关注“仓颉编程语言”微信公众号,回复“SDK”关键词,填写内测申请问卷(姓名、邮箱、gitcode地址等)。【注意:最好提前注册gitcode,github可直接授权登录】
收到申请邮件,直接点击下面红色标记区域,谁请加入社区,等待审核通过,即可使用仓颉sdk了。没有加入社区,下载sdk的话,会提示 403 没有权限
管理审核成功后,即可访问仓颉社区:https://gitcode.com/Cangjie 。仓颉支持VSCode开发环境,社区提供了VSCode插件CangjieVSCodePlugin
,以及Linux/Windows/MacOS版本的SDK(CangjieSDK是Linux版本)。
注意下载sdk时候,需要单个去下载,我这边一起下载的,只有4.7kb,蛋哥下载文件大小才是正确的
2. 准备环境
3、配置仓颉VSCode插件,填写SDK地址D:\Code\cangjiesdk\cangjie,SDK类型默认CJNative(CJVM只有Linux系统支持)。
3. 开发测试
1、使用“Command+Shift+P”快捷键创建仓颉项目,目前支持快捷引导创建和可视化创建两种方式,根据自己的喜好自行选择。
2、工程创建完后的目录结构很简单,只有main.cj
源码文件和cjpm.toml
打包配置两个文件。编译构建完后,会生成cjpm.lock
文件和target
目录(内含构建好的可执行文件)。
3、运行项目
仓颉编程语言作为一款面向全场景应用开发的现代编程语言,通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的IDE工具链支持,为开发者打造友好开发体验和卓越程序性能。 仓颉的语言设计上融合了不少主流编程语言的特点,如python、go、js等。另外有几个待发布的特性比较有趣,可以稍微期待一下,如eDSL、模板宏、跨语言调试和内置AI DSL等。