看过我上一篇文章《华为仓颉编程语言内测申请攻略《附带仓颉鸿蒙开发权限》》的朋友应该都收到仓颉编程语言的内测资格了;接下来我们就需要搭建编程环境了,本文采用图文的形式进行讲解,如有不懂的朋友可以留言,阿Q看到都会回复;对您如有帮助,帮忙关注一下公众号点个在看;谢谢大家!废话不多说,直接上干货!
一 、VS Code插件安装
1.下载VS Code (已下载忽略)
https://code.visualstudio.com/
2.下载仓颉编程插件
首先是在以下网站下载插件,值得注意的是,必须申请完华为仓颉编程内测资格后才能访问,不然会出现403的网页;
https://gitcode.com/Cangjie/CangjieVScodePlugin/overview
下载后解压,解压后有俩个文件,一个是Cangjie-vscode-0.51.4.tar.gz,另一个是README.md,主要是Cangjie-vscode-0.51.4.tar.gz文件,我们继续解压一下,会得到一个Cangjie-0.51.4.vsix文件,这个就是我们需要安装的插件文件了;如果你在下载过程中,下载的文件不完整介意单个文件下载,gitcode似乎会有些bug导致下载的zip不是完整的,这种情况会导致你无法解压缩这个文件;具体的目录结构如下图
打开VS Code后点击下面的插件图标,再点击从VSIX安装,选择我们下载的仓颉插件即可进行安装;
安装好后如下图
到此插件安装告一段落,下面我开始安装华为仓颉编程语言的SDK
二 、 仓颉SDK安装
1.下载仓颉SDK
从以下网站下载仓颉SDK,值得注意的是和插件下载一样,必须申请完华为仓颉编程内测资格后才能访问,不然也会出现403的网页;
https://gitcode.com/Cangjie/CangjieSDK-Darwin/overview
我这边直接下载压缩包无法解压,应该是gitcode有bug,我的电脑芯片是M2 PRO**的,直接选择的Cangjie-0.51.4-darwin_x64.tar.gz文件下载;大概在308M左右,我这边下载后解压出来的cangjie文件夹放在应用程序里面,方便管理;等会安装的时候需要用到这个路径;然后下载cangjie-0.51.4-docs-html.tar.gz文件,这个文件解压后是仓颉SDK的文档;
首先配置仓颉SDK的全局路径,如果是使用的 .bash_profile 文件可以直接和阿Q一样放在这里,首先使用命令打开.bash_profile (如果是.zshrc,操作都是一样的只是换个文件名进行操作)
打开Mac自带的终端 输入 vi .bash_profile 即可打开,再按下键盘的字母 i 按键进行编辑,拷贝 以下代码到里面,再按 esc 进入非编辑状态,再按:wq 退出并保存;之后通过source .bash_profile 刷新一下终端:
$ export PATH=/Applications/cangjie/bin:$PATH
macOS 版仓颉工具链支持在 macOS 12.0 及以上版本运行。
使用 macOS 版本前需要安装相应的依赖软件包,您可以通过执行以下命令安装:
$ brew install libffi
执行如下命令完成仓颉工具链的安装配置:
source /Applications/cangjie/envsetup.sh
为了验证是否安装成功,可以执行如下命令:
cjc -v
其中 cjc 是仓颉编译器的可执行文件名,如果您在命令行中看到了仓颉编译器版本信息,那么恭喜您,已经成功安装了仓颉工具链。值得说明的是,envsetup.sh 脚本只是在当前 shell 环境中配置了工具链相关的环境变量,所以仓颉工具链仅在当前 shell 环境中可用,在新的 shell 环境中,您需要重新执行 envsetup.sh 脚本配置环境。 如果出现以下图一弹窗,我们需要再设置的“隐私与安全性”里面找到图二,点击仍然允许!
图一
图二
然后再输入即可,Mac端**的命令和运行都异常久,可能和苹果芯片有关
cjc -v
**
**
卸载与更新
在 Linux 平台,删除上述仓颉工具链的安装包目录,同时移除上述环境变量(最简单的,您可以新开一个 shell 环境),即可完成卸载。
$ rm -rf <path>/<to>/cangjie
若需要更新仓颉工具链,您需要先卸载当前版本,然后按上述指导重新安装最新版本的仓颉工具链。
最后还需要配置一下VS Code的仓颉插件,之前的插件虽然安装了,但是还不能使用,需要我们手动配置仓颉SDK才能正常使用!!!
点击仓颉插件右下角的齿轮设置按钮,具体如下图;主要设置仓颉SDK的路径,一定要和你的安装目录一致才行;
然后你就可以使用 VS Code 进行仓颉编程语言的编写与学习了,选择一个工作目录;再使用VScode的终端或者系统自带的终端输入以下命令初始化一个仓颉项目:
cjpm init
创建成功后可以使用以下命令进行运行
cjpm run
当输出“hello world”时,你已经迈出了仓颉的第一步!
更多仓颉编程语言扫码关注公众号