搞这个的时候收获蛮多的,当作第一篇博客写了。
首先安装Visual Studio Code,然后下载仓颉语言插件以及SDK(你需要先通过华为的测试资格,否则无法访问)。
1. 安装仓颉语言的VSCode插件
VScode插件:GitCode - 全球开发者的开源社区,开源代码托管平台
如图,点击进入网页。
点击Cangjie-vscode-xxx.tar.gz文件名,进入网页
之后,点击右上角“下载”,下载文件。
注:不要直接点击“下载zip”选项。
解压完成后应当是一个.vsix文件,如图。
关于如何解压.tar.gz文件,请参考文后的备注。
打开VScode,直接Ctrl+Shift+X进入扩展页面。
点击“扩展”二字右边三个点按钮,选择“从VSIX安装”。
选择刚才下载的.vsix文件,就会自动帮你安装好。
2. 设置仓颉语言的SDK
Linux SDK:GitCode - 全球开发者的开源社区,开源代码托管平台
如图,点击进入网页。
请注意:根据你的Linux系统架构,下载相应的.tar.gz文件。
笔者这里用的是第二种架构。同样地,点击文件名下载SDK。
解压.tar.gz文件,然后你可以把里面的cangjie文件夹放在任意位置。
在VScode的扩展,点击“Cangjie”一栏。
然后点击插件介绍旁边的齿轮>扩展设置,如图。
然后把你的cangjie目录在系统中的位置填写在“Cangjie SDK Path: CJNative Backend”下面一栏。
笔者直接把cangjie文件夹放在主目录了,所以路径是:
下面的CJVMBackend笔者也不知道干什么的,可以不填写。
Cangjie Linux SDK不需要自己设置环境变量,cangjie里的envsetup.sh脚本会自动帮你处理。
那么仓颉语言的设置就完成了。
3. 测试
首先Ctrl+Shift+P,往输入框里输入“Create Cangjie Project”。
选择“cangjie: Create Cangjie Project”这一项。
然后选择“Create CJNative Cangjie project > Create Executable Cangjie project”
选择存放仓颉项目的文件夹(都可以)。
输入项目名称(笔者选择用“test1”的名称)
稍后弹出一个新的窗口,如图。
然后点开“src”一栏,可以看到“main.cj”,这个就是仓颉语言的源文件,如图。
点击右上方三角,运行项目。
可以看到终端成功输出“hello world”,运行成功。
备注:解压.tar.gz文件
终端输入
tar -zxvf xxx.tar.gz
如果没有安装tar,则
sudo apt install tar
安装完成后即可。