【仓颉】运行环境配置VSCode + Win11

作者:大李子
团队:坚果派
十年iOS,All in转鸿蒙

前言

“仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。”
——摘自仓颉首页


本文将逐步实现windows 11下仓颉开发环境的搭建,使用的当前版本为0.51.4。

前置条件

  1. 当前仓颉尚处于beta阶段,需要在官网申请试用。点此链接
    下文中默认你已经拥有了仓颉仓库的访问权限。
    仓颉的gitcode主页点此链接
  2. 当前用到的IDE为Visual Studio Code。在这个链接中下载并安装。

配置SDK

  1. 在这个项目中下载Cangjie-0.51.4-windows_x64.exeCangjie-0.51.4-windows_x64.zipCangjie-0.51.4-windows-docs.zip
    Cangjie-0.51.4-windows-docs.zip,解压出来以后找到文件夹里的index.html,将打开一个离线的网页文档,作为工具书,非常方便。

  2. 点击Cangjie-0.51.4-windows_x64.exe进行安装,和普通软件一样。安装时要记得安装路径,之后配置的时候要用。

  3. 这个链接中下载VS Code的插件。下载下来并解压。得到一个Cangjie-0.51.4.vsix文件,之后会用到。

  4. 打开VS Code,如图点击左侧Extensions -> Views and More Actions -> Install from VSIX,找到刚才解压出来的Cangjie-0.51.4.vsix文件。安装成功。

    【仓颉】配置仓颉运行环境VSCode + Win11-鸿蒙开发者社区

  5. 如图点击左侧Extensions -> Cangjie插件 -> 齿轮图标 -> Extension Settings

    【仓颉】配置仓颉运行环境VSCode + Win11-鸿蒙开发者社区

  6. 参考下图,在Cangjie Sdk Path: CJNative Backend中填入步骤2中安装的仓颉SDK路径。根据自己实际情况填写。
     

    【仓颉】配置仓颉运行环境VSCode + Win11-鸿蒙开发者社区


    至此,开发环境搭建完成。

创建Hello World项目

  1. 在VS Code界面中使用快捷键ctrl + shift + p
  2. 在搜索框里输入关键字搜索Create Cangjie Project并选择
  3. 下一步选择Create CJNative Cangjie Project
  4. 选择Create Executable Output Cangjie Project
  5. 在弹出的文件夹选择窗里选择工程存放的目录
  6. 回到之前界面,在上方输入框中输入工程的名称,并回车
  7. 在左侧目录结构中找到src -> main.cj可以看到默认创建的一段helloworld代码

    【仓颉】配置仓颉运行环境VSCode + Win11-鸿蒙开发者社区

  8. 点击右上方三角按钮运行项目

    【仓颉】配置仓颉运行环境VSCode + Win11-鸿蒙开发者社区

  9. 在下方TERMINAL页签中可以看到运行的结果,打印了hello world

    【仓颉】配置仓颉运行环境VSCode + Win11-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任【仓颉】配置仓颉运行环境VSCode + Win11-鸿蒙开发者社区-51CTO.COM

### 使用仓颉编程语言VSCode中的配置 为了能够在Visual Studio Code (VSCode) 中使用仓颉编程语言,需先完成环境搭建并安装必要的扩展工具。通过命令行初始化项目之后,在编辑器中进行编码前还需确保IDE具备良好的支持能力。 创建新文件夹作为项目的根目录,并执行如下指令来启动一个基于仓颉的新工程[^2]: ```bash cjpm init ``` 这一步骤会设置好基础结构以便后续开发工作顺利开展。对于集成到VSCode里,则建议采取以下措施: - 安装适用于仓颉语法高亮显示及其他特性增强功能的插件; - 配置JSON文件以定义编译任务和调试选项,从而简化构建流程以及错误排查过程; 具体来说,可以通过访问市场下载官方推荐或者社区贡献的相关附加组件,它们能够提供诸如智能感知、自动补全等功能,极大提高编写效率。与此同时,利用`.vscode/launch.json` 和 `.vscode/tasks.json` 来定制个性化的运行参数,使得开发者可以在熟悉的界面下享受流畅的操作体验[^1]。 #### 示例:tasks.json 设置用于触发Cangjie编译器的任务 ```json { "version": "2.0.0", "tasks": [ { "label": "build:cangjie", "type": "shell", "command": "cjcc", // 假设 'cjcc' 是仓颉编译器命令 "args": ["${file}"], "group": { "kind": "build", "isDefault": true }, "problemMatcher": [] } ] } ``` #### 示例:launch.json 设定断点调试场景 ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch Cangjie Program", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/output/${fileBasenameNoExtension}", "miDebuggerPath": "/path/to/gdb",// 如果适用的话指定GDB路径 "setupCommands": [], "internalConsoleOptions": "openOnSessionStart" } ] } ``` 上述配置假设存在名为`cjcc` 的编译器可以处理源码转换成可执行文件的形式,并且可能依赖于GNU Debugger(GDB) 实现逐步跟踪程序逻辑的目的。实际操作时应参照最新文档调整细节部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专注VB编程开发20年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值