仓颉笔记——windows11安装启用cangjie语言,并使用vscode编写“你好,世界”

2025年1月1日第一篇日记,大家新年好。

去年就大致看了一下,感觉还不错,但一直没上手,这次借着元旦的晚上安装了一下,今年正式开动,公司众多的应用国产化正等着~~

第一步:准备

官网:https://cangjie-lang.cn/

下载:https://cangjie-lang.cn/download

文档:https://cangjie-lang.cn/docs

华为开发者文档:https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101718903607800132

第三方库:https://gitcode.com/Cangjie-TPC

鸿蒙开发者联盟:https://developer.huawei.com/consumer/cn/

第二步:下载解压缩

把压缩包解压缩到指定目录

注意: 不要有空格不要有空格不要有空格

我就是安装到了program files目录后产生奇奇怪怪的问题,也可能是我哪里有问题,总之别有空格避免意外。

第三步:运行(powershell为主)

  1. 三种方法选如下一种:
  • Windows 命令提示符(CMD)环境,请执行:envsetup.bat
  • PowerShell 环境,请执行:envsetup.ps1
  • MSYS shell、bash 等环境,请执行:envsetup.sh
  1. 我执行cmd没出现问题,但在powershell环境中出现错误,解决方式如下:
  • 在powershell管理员模式下运行:Get-ExecutionPolicy 命令,查看值是否为Restricted
  • 如果不是的话运行:Set-ExecutionPolicy RemoteSigned,更改为签名模式
  1. 操作完成后执行 envsetup.ps1 提示错误 进行数字签名,如果提示无法在当前系统上运行该脚本 的错误,那么解决方式如下:
  • 选中envsetup.ps1,右键菜单属性
  • 底部 接触锁定 选中后点击确定,如果不行就先应用确定
  1. 如果是在powershell中执行,那么应该输入./envsetup.ps1,否则出错,看图

第四步:vscode配置

  1. 扩展搜索中输入cangjie,安装即可,目前一共三个

  2. 打开配置

  3. 配置路径

    输入你目录所在,主要目录不要有空格

第五步:编写第一个程序

  1. 新建一个目录和文件

  2. 编写代码

go 复制代码
// hello.cj
main() {
    println("Hello, world!")
}
  1. 执行

    如果提示出错,则先初始化一下
go 复制代码
cjpm init

再执行 cjpm run 或者 cjpm build就行了

  1. 成功
  2. 在目录下执行命令 cjc 进行编译
go 复制代码
cjc hello.cj

windows下生成可用二进制文件

参考:
《仓颉编程语言首次使用体验------windows下环境配置及入门》
《windows10/windows11运行ps1脚本报错的解决方法,签名错误解决方法》
《【仓颉】配置仓颉运行环境VSCode + Win11》

相关推荐
风满城337 分钟前
【鸿蒙原生应用开发实战】第一篇:从零搭建“萌宠日记“项目——Stage模型与工程架构解析
华为·harmonyos
charlee4417 分钟前
Unity项目适配华为鸿蒙系统的原生库加载问题排查与解决
华为·unity3d·鸿蒙·cmake·c/c++·relro
狼哥168619 分钟前
《新闻资讯》二、公共能力层模块实现指南
ui·华为·harmonyos
Ww.xh1 小时前
启用Hypervisor解决模拟器问题
华为·harmonyos
木咺吟3 小时前
鸿蒙原生应用实战(四):愿望单与个人统计 — 数据聚合与可视化
华为·harmonyos
嵌入式小站4 小时前
STM32 可移植教程 02:按键状态机,消抖、长按、释放一行也不用多写(实战篇)
chrome·vscode·stm32·单片机·嵌入式硬件
互联网散修5 小时前
鸿蒙实战:从零实现自定义相机(下)——填平预览拉伸、比例错乱、缩略图消失的六大坑
数码相机·华为·harmonyos
游戏开发爱好者86 小时前
iPhone真机调试有哪些方法?一次定位推送权限问题时整理出来的几种方案
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
Swift社区7 小时前
鸿蒙 App 卡顿分析:定位方法 + 优化代码实战
华为·harmonyos
youcans_7 小时前
从零搭建 STM32 VSCode 开发环境
vscode·stm32·单片机·嵌入式硬件