当前位置: 首页 > article >正文

仓颉开发语言入门教程:搭建开发环境

仓颉开发语言作为华为为鸿蒙系统自研的开发语言,虽然才发布不久,但是它承担着极其重要的历史使命。作为鸿蒙开发者,掌握仓颉开发语言将成为不可或缺的技能,今天我们从零开始,为大家分享仓颉语言的开发教程,今天要分享的是搭建开发环境。

仓颉在DevEco-studio和VSCode都提供了开发插件,作为鸿蒙开发者我们可能更习惯使用DevEco-studio,所以今天就以DevEco-studio为例。

首先需要下载仓颉插件,要注意仓颉插件和DevEco-studio的配套版本,我建议全都下载最新版本。

如果您无法下载,可能是因为仓颉语言目前处于公开测试阶段,您需要报名参加公测,这个审核速度很快。

下载后的DevEco-studio点击安装,仓颉插件原地不动,不要解压。

打开DevEco-studio的设置菜单,选择Plugins,找到设置图标点击下拉菜单中的Install Plugin from Disk。

选择刚刚下载的仓颉插件,安装完成后左侧列表会出现对应的插件,第一次完成安装会有绿色的Restart IDE按钮,点击重启。

重启完成后,仓颉插件也就安装完成了。

尝试创建一个新项目,这时候你会发现列表中新增了仓颉的相关内容:

这两个项目分别代表纯仓颉项目和仓颉混合开发项目,你可以先创建一个纯仓颉项目试试看。

仓颉项目的目录结构和语法跟ArkTs不太一样,这不是今天的重点。仓颉也为我们初始化了一个小的Hello World demo。

@Entry
@Component
class EntryView {@Statevar message: String = "Hello Cangjie"func build() {Row {Column {Button(message).onClick {evt => AppLog.info("Hello Cangjie");}.fontSize(40).height(80)}.width(100.percent)}.height(100.percent)}
}

这段初始化代码看起来好像和ArkTs的代码非常相似,但也有一些不同的地方,关于代码的教程会在以后的文章中详细介绍,现在直接运行一下试试,如果你遇到了运行失败的问题,可以尝试更新真机设备或者模拟器的版本。

以上就是关于仓颉开发语言搭建开发环境的介绍,今后也会分享仓颉语言的更多内容,感谢阅读。

#HarmonyOS语言##仓颉##购物#

http://www.lryc.cn/news/2379997.html

相关文章:

  • Axure中继器高保真交互原型的核心元件
  • 【SpringBoot】✈️整合飞书群机器人发送消息
  • 第 1 章:数字 I/O 与串口通信(GPIO UART)
  • 【图像生成大模型】Wan2.1:下一代开源大规模视频生成模型
  • java配置webSocket、前端使用uniapp连接
  • interface接口和defer场景分析
  • 02、基础入门-Spring生态圈
  • 前后端交互中的绝对路径和相对路径
  • 从零开始学习three.js(18):一文详解three.js中的着色器Shader
  • 调用百度云API机器翻译
  • 大模型训练计算显存占用
  • uni-app学习笔记六-vue3响应式基础
  • 亚远景-ASPICE与ISO 21434在汽车电子系统开发中的应用案例
  • 『已解决』Python virtualenv_ error_ unrecognized arguments_--wheel-bundle
  • 详细介绍一下Python连接MySQL数据库的完整步骤
  • 【Unity 2023 新版InputSystem系统】新版InputSystem 如何进行人物移动(包括配置、代码详细实现过程)
  • 单片机-STM32部分:13-1、编码器
  • 机器学习第十二讲:特征选择 → 选最重要的考试科目做录取判断
  • 关于我在使用stream().toList()遇到的问题
  • javascript 编程基础(2)javascript与Node.js
  • Spring Boot 集成 druid,实现 SQL 监控
  • 多卡跑ollama run deepseek-r1
  • HTML向四周扩散背景
  • 基于Java在高德地图面查询检索中使用WGS84坐标的一种方法-以某商场的POI数据检索为例
  • 使用 Terraform 创建 Azure Databricks
  • 本地部署dify+ragflow+deepseek ,结合小模型实现故障预测,并结合本地知识库和大模型给出维修建议
  • SECERN AI提出3D生成方法SVAD!单张图像合成超逼真3D Avatar!
  • 深入探索:Core Web Vitals 进阶优化与新兴指标
  • c/c++的opencv开闭操作
  • 【物联网】 ubantu20.04 搭建L2TP服务器