注册

现在的位置是: 小猿圈 > 仓颉编程语言vscode安装基础扫盲贴_仓颉安装教程

仓颉编程语言vscode安装基础扫盲贴_仓颉安装教程

Vicky2025-02-12 16:39:05.076人围观
版权声明 本文转自https://blog.csdn.net/weixin_43287121/article/details/144126857,版权归原作者所有。如有侵权,请联系删除,谢谢。
    华为仓颉语言已经提供了测试版下载,相信很多小伙伴都想一睹为快,相比于其他编程语言,仓颉语言提供更多的更灵活的编程方式,也吸取了其他语言的许多特性和优点,只是目前基本库还不完善,扩展库又太少,期待仓颉的正式版能有更好的完善。
    本帖为基础扫盲贴,尽量用十分啰嗦的方式,科普下如何安装运行仓颉语言。

第一步 下载仓颉SDK

点击直达————》https://cangjie-lang.cn/download在这里插入图片描述
每月更新版本还需要申请,那都是专业大佬的舞台,我们玩票的还是下载半年更新版本就可以了,毕竟尝鲜嘛。
在这里插入图片描述相信大多数小白都是win系统,所以就下载第一个没错,然后把网页拉到最下面:

在这里插入图片描述看到这个了没有,这个是VScode的仓颉插件,可以帮助我们检测代码,提供静态分析,编译代码。如果你用的是VScode这个要下载的。

第二步安装运行

下载完成的文件解压缩,然后你会看到如下文件:
在这里插入图片描述看到这个就该知道,仓颉语言提供的运行环境是个虚拟环境,非常轻量化的运行环境,在没有正式版之前,测试版本使用轻量化的环境,很方便我们迭代升级,随用随抛。看看官方的一些解释

目前仓颉工具链已适配部分版本的 Linux 和 Windows 平台,但是仅针对部分 Linux 发行版做了完整功能测试,详情可参阅附录Linux 版本工具链的支持与安装章节,在暂未进行过完整功能测试的平台上,仓颉工具链的功能完整性不受到保证。此外,当前 Windows 平台上的仓颉编译器基于 MinGW 实现,相较于 Linux 版本的仓颉编译器,功能会有部分欠缺。

可见仓颉的win版本还不够完善,应该会有不少的bug问题,比如中文显示乱码,我就遇到过。然后我们来运行仓颉环境,按下win+r组合键,然后输入CMD,我的仓颉目录如下:D:\cj\cangjie所以我输入如下命令:

在这里插入图片描述按照你的解压地址,就是仓颉文件夹的地址,运行envsetup.bat,创建仓颉的虚拟环境,也就是添加了一些临时的系统变量,这个CMD窗口一关,你就要再重新输入一遍如上的命令,才能再次运行仓颉。
上面的窗口不要关哦很重要

第三步安装仓颉vscode插件

还记得我们下载的插件吧,解压缩。
在这里插入图片描述解压缩之后我们得到如下文件:
在这里插入图片描述然后我们需要打开VSCODE,点击下图标红部分,

在这里插入图片描述
然后点击下图红色部分,选择从VSIX安装,找到我们刚才下载的仓颉插件,选择。

在这里插入图片描述
在这里插入图片描述然后我们就看到,在我们的vscode插件栏里的仓颉了,如图:
在这里插入图片描述革命就要成功了,接着点击仓颉插件上的设置按钮,如图红框部分,选择设置:

在这里插入图片描述
如上图两个地方,第一个填写你仓颉文件包的下载位置,第二个都是CJNative。接下来就可以愉快的编程了。

第四步hello仓颉

还记得我们打开的CMD的运行框嘛,我们来随便找一个文件夹,建立第一个仓颉项目文件夹,输入命令:cjpm,如下图会显示该命令的一些参数,我觉得既然国产自研编程,这个界面起码要上点中文说明,对国内的小伙伴要友好啊不是,要不怎么突出国产特点,起码国人自学门槛要更低一些吧。
在这里插入图片描述
然后我们在D盘新建一个文件夹,然后用cjpm init命令自动建立仓颉项目文件,如下图:

在这里插入图片描述建立好的文件目录如下:
在这里插入图片描述然后我们用vscode打开这个文件夹,发现里面已经有了示例代码,不要急着点运行,我试过会卡死,所以我们还是在CMD窗口里面编译运行方便的多,VScode只用来写代码就好现在阶段。
在这里插入图片描述在CMD中输入如下命令cjpm build 然后等待编译完成,再输入cjpm run,
在这里插入图片描述
由于我把代码hello word 改成了hello 仓颉,所以出现了乱码,体验很差啊。看看官方的解释

在这里插入图片描述希望仓颉早日能修复这些低端的错误吧,文章到这里也就结束了,大家想要学习仓颉的语言基础可在如下网页找到,就是排版有些乱啊,而且很多概念还比较模糊,大家熟悉下基本逻辑就可。
https://cangjie-lang.cn/docs
如果想参与讨论在如下网址:
讨论模块:https://gitcode.com/Cangjie/UsersForum/discussion
提交bug:issue模块:https://gitcode.com/Cangjie/UsersForum/issues
在这里插入图片描述让我们一起鉴证仓颉语言的成长吧!!