仓颉语言开发环境搭建 —— VSCode篇

VSCode中搭建仓颉语言运行环境

1. 仓颉语言简介

仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。主要应用于鸿蒙原生应用及服务应用等场景中,为开发者提供良好的编程体验。是一门静态强类型语言,分为通用版和鸿蒙版,适用于服务端/云端开发、鸿蒙Next 原生App开发等;现处于测试阶段,需要申请开通内测权限,详情请参考 仓颉官网仓颉的gitcode主页

本文将记录在windows下VSCode中搭建仓颉开发运行环境(通用版仓颉语言环境);
后续会整理DevEco Studio工具环境搭建(鸿蒙版仓颉,鸿蒙Next 原生App开发)、Playground工具环境搭建(网页端编辑器环境)。

2. 前置条件

  • 安装VSCode,请自行参考VSCode安装教程。
  • 申请开通并以及获得了内测权限(才能下载相关资源)

3. 搭建步骤

  • 下载仓颉SDK以及IDE插件,如下图 , 并解压
    Cangjie-0.x.x-windows_x64.zipCangjie-vscode-0.x.x.tar.gz
    下载仓颉SDK
  • 安装仓颉SDK,在SDK解压的文件目录打开cmd终端执行envsetup.bat,或者打开Power Shell执行envsetup.ps1
  • 验证仓颉SDK安装成功,终端执行cjc -v 命令输出版本信息就是安装成功。
  • VSCode中加载仓颉的IDE插件,打开VSCode,如图点击左侧Extensions -> 视图和更多操作 -> 从VSIX安装,选择之前IDE插件包解压出来的cangjie-0.x.x.vsix文件
    在这里插入图片描述
  • 配置已安装的SDK路径,找到该插件->设置,配置为仓颉SDK的安装路径Cangjie Sdk Path,配置成功后可以看到Cangjie Sdk:Option默认选中CjNative,然后重启VSCode在这里插入图片描述在这里插入图片描述

至此已完成环境搭建,创建Hello world项目验证

  • 在VS Code界面中使用快捷键ctrl + shift + p
  • 在搜索框里输入关键字搜索 >Create Cangjie Project并选择Create Cangjie Project·
  • 下一步选择 Create CJNative Cangjie Project
  • 下一步选择Create Executable Output Cangjie Project
  • 在弹出的文件夹选择窗里选择工程存放的目录(提前创建的空目录文件夹)
  • 在左侧目录结构中找到src -> main.cj可以看到默认创建的一段helloworld代码
  • 点击右上角的运行,查看运行结果;或在终端手动执行cjpm run在这里插入图片描述
### 使用仓颉编程语言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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值