OpenHarmony鸿蒙应用开发 | 如何使用vsCode配置cangjie(仓颉)插件编程

前沿

余承东余总(余大嘴)在2024年10月21日鸿蒙【原生鸿蒙之夜·暨华为全场景新品发布会】现场说,cangjie会成为鸿蒙下一代的编程语言,为开发者提供更强大的编程能力,让开发者在鸿蒙设备上实现更多创意。目前cangjie正处于测试beta版本阶段,需要去申请获得体验权限,欢迎大家体验。

准备

  1. 仓颉通用版本申请链接,成功后会收到确认邮件,确认后你就已经拥有了仓颉仓库的访问权限。仓颉的gitcode主页。
  2. vsCode编辑工具下载地址链接

配置SDK(Window版本)

  1. 点击仓颉编程语言通用版本SDK(Windows)进入代码仓下载并解压缩,在这个项目中下载Cangjie-版本-windows_x64.exe或Cangjie-版本-windows_x64.zip任选其一即可;在这里插入图片描述

这里需要注意下载的方式,需要下载exe或者zip文件,不要整个下载CangjieSDK-Win-Beta项目的ZIP,因为没有提供权限下载
在这里插入图片描述
在这里插入图片描述

  1. 点击Cangjie-版本-windows_x64.exe进行安装或者解压Cangjie-版本-windows_x64.zip,和普通软件一样。安装时要记得安装路径,之后配置的时候要用。我这里是D:\Code\cangjiesdk\cangjie在这里插入图片描述

  2. 下载vsCode的插件。下载下来并解压。得到一个Cangjie-版本号.vsix文件,之后会用到。

  3. 打开vscode,如图点击左侧Extensions -> Views and More Actions -> Install from VSIX,找到刚才解压出来的Cangjie-版本号.vsix文件。安装成功。在这里插入图片描述

  4. 如图点击左侧Extensions -> Cangjie -> 齿轮图标 -> settings。在这里插入图片描述

  5. 在Cangjie Sdk Path: CJNative Backend中填入步骤2中安装的仓颉SDK路径。根据自己实际情况填写。
    在这里插入图片描述

创建项目

  1. 在vsCode界面中使用快捷键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代;

  8. 编辑器右上方三角按钮编译并输出代码;

  9. 自动弹出TERMINAL显示打印结果;在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/58170.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海亮科技亮相第84届中国教装展 尽显生于校园 长于校园教育基因

10月25日,第84届中国教育装备展示会(以下简称“教装展”)在昆明滇池国际会展中心开幕。作为国内教育装备领域规模最大、影响最广的专业展会,本届教装展以“数字赋能教育,创新引领未来”为主题,为教育领域新…

相识redis

一、Redis简介 什么是redis? Redis(全称为Remote Dictionary Server)是一个开源的非关系性数据库用于存储键值对,主要用于数据存储、缓存和消息队列方面,相传redis的初心是做消息队列起家但有心栽花花不开&#xff0…

WPF+MVVM案例实战(一)- 设备状态LED灯变化实现

文章目录 1、项目创建2、UI界面布局1. MainWindow.xaml2、颜色转换器实现2.MainViewModel.cs 代码实现 3、运行效果4.源代码下载 1、项目创建 打开 VS2022 ,新建项目 Wpf_Examples,创建各层级文件夹,安装 CommunityToolkit.Mvvm 和 Microsof…

react18中react-thunk实现公共数据仓库的异步操作

redux及react-redux都只能实现数据的同步修改更新,有点类似于vue中的mutation,只能做同步操作,异步的话不用actions来实现。由于在项目始终不可避免要实现的异步数据的更新,这明显不够用了。是时候引入我们的异步中间件redux-thun…

长思维PRM

思维链 除了常见的连接词如 “and” 和 “so” 之外。还出现了"wait", Alternatively" 等特殊的关键词,"像 “wait” (表示反思)和 “Alternatively”(表示探索不同路径) 这样的关键词是模型能够进行反思和自我纠正的重要指标 迭代式问题解决&…

【PLC编程】GX Works报未能正常执行RUN中写入解决办法

在PLC编程中按F4转换时报未正常执行RUN中写入,可能是程序不一致。 选择工具->选项 选择RUN中写入。去除转换(编译)中执行RUN中写入 点击确定后,就不会再报此问题。F4转换也能正常转换了。

Java Lock CountDownLatch 总结

前言 相关系列 《Java & Lock & 目录》(持续更新)《Java & Lock & CountDownLatch & 源码》(学习过程/多有漏误/仅作参考/不再更新)《Java & Lock & CountDownLatch & 总结》(学习总…

IE快捷方式加载特定主页

一、某插件安装后,桌面会增加一个首页为特定网站的IE快捷方式(不对原有的IE做任何改动),同时,会把快速启动栏中的IE快捷方式改为特定网站。 解决方案如下: 方法一:直接把桌面新增加的IE快捷方式…

Selenium4自动化测试常用函数总结,各种场景操作实战

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 seleninum作为自动化测试的工具,自然是提供了很多自动化操作的函数,下面列举下比较常用的函数,更多可见官方文档:…

网络安全的重要性及实践指南

网络安全的重要性及实践指南 前言 随着信息技术的快速发展,网络安全问题日益突出。无论是个人用户还是企业组织,网络安全都成为了必须重视的问题。本文将深入探讨网络安全的重要性、常见威胁、以及如何有效地保护网络安全。 一、网络安全的重要性 1.…

通过SSL加密服务器流量

要实现通过SSL对客户端和服务器之间的流量进行加密,我们可以选择Stunnel这个开源软件,这个软件实现了客户端和服务器端之间的流量通过TLS进行加密传输。 例如我们现在有一台服务器,在其上安装了代理服务,我们想对连接这个代理服务…

docker常用命令整理

文章目录 docker 常用操作命令一、镜像类操作1.构建镜像2.从容器创建镜像3.查看镜像列表4.删除镜像5. 从远程镜像仓库拉取镜像6. 将镜像推送到镜像仓库中7. 将镜像导出8. 导入镜像9. 登录镜像仓库 二、容器相关操作1. 运行容器2. 进入容器3. 查看容器的运行状态4. 查看容器的日…

QT SSDP 局域网检测支持扫描通信

一. 什么是SSDP? 简单服务发现协议(SSDP,Simple Service Discovery Protocol)是一种应用层协议,简单服务发现协议是在HTTPU和HTTPMU的基础上实现的协议。简单服务发现协议(SSDP)提供了在局域网里面发现设备的机制。客户端可以通过使用SSDP,根据自己的需要,在局域网查找特…

C++20新特性探索:概念(Concepts)与范围库(Ranges)

随着C++标准的不断演进,每一次新版本的发布都带来了诸多令人瞩目的新特性。C++20,作为近年来的一次重大更新,不仅巩固了C++在高性能计算、系统编程等领域的地位,还通过引入一系列创新特性,进一步提升了C++的可用性和表达力。本文将深入探讨C++20中的两大亮点——概念(Con…

丝氨酸/苏氨酸激酶(STKs):前列腺癌治疗的新兴靶点

引言 前列腺癌(PCa)是男性癌症相关死亡的第五大原因,全球约有140万患者,2020年超37.5万死亡病例。 靶向治疗是潜力巨大的领域,PARP、PSMA、STEAP1、DLL3等是前列腺癌治疗的明星靶点。 除此之外,还有哪些…

深度学习之降维和聚类

1 降维和聚类 1.1 图解为什么会产生维数灾难 ​ 假如数据集包含10张照片,照片中包含三角形和圆两种形状。现在来设计一个分类器进行训练,让这个分类器对其他的照片进行正确分类(假设三角形和圆的总数是无限大),简单的…

SMT(表面贴装技术)

一、什么是SMT SMT,即表面贴装技术(Surface Mounted Technology),是一种将元器件直接安装到印刷电路板(PCB)表面的制造方法。这种技术极大地提高了电子产品的密度和性能,是现代电子制造中的关键…

基于逻辑回归进行THUCNews文本分类

项目背景 基于逻辑回归(Logistic Regression)进行THUCNews文本分类的项目背景通常包括以下几个方面: 1. 数据集背景 THUCNews数据集:THUCNews(Tsinghua News Corpus)是由清华大学自然语言处理与社会人文计算实验室整理的新闻文本数据集。该数据集包含约84万篇新闻文档,…

Linux常用命令 yum 命令介绍

目录 yum 语法 yum常用命令 常见命令举例 1. 列出所有可更新的软件清单命令:yum check-update 2. 更新所有软件命令:yum update 3. 仅安装指定的软件命令:yum install 4. 仅更新指定的软件命令:yum update 5. 列出所有可…

安装pygod

了解pygod。 It is recommended to use pip for installation. Please make sure the latest version is installed, as PyGOD is updated frequently: pip install pygod # normal install pip install --upgrade pygod # or update if needed如果pip不是最新的&…