作者:大李子
团队:坚果派
十年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

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

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

相关文章

【K线训练软件研发历程】【日常记录向】1.K线滑动窗口

文章目录 当前效果未来发展思路技术选型值得分享的技术点数据加载、解析的代码echats的代码当前效果 👆相当于有个hello world了。 未来发展思路 开源 技术选型 界面直接采用electron,等开源后,可以直接挂release,用户下载安装包后,一键安装,一键运行,降低使用门槛…

抖音解析下载工具 v1.0.0:免安装单文件,一键无水印保存高清视音频

宝子们,今天给你们带来一款超轻量的抖音下载神器——抖音解析下载工具 v1.0.0。 它只有单文件,双击就能用,免安装、无广告、完全免费,复制粘贴链接即可一键解析下载高清无水印视频/音频,简直不要太方便! 为…

Ingress——2

目录 ‌一. 域名重定向(HTTP→HTTPS/旧域名跳转)‌ ‌二. 前后端分离Rewrite(路径改写)‌ ‌三. 混合配置示例(重定向Rewrite)‌ ‌四. SSL/TLS配置(HTTPS加密)‌ ‌五. 基本认…

12. grafana-Dashboard的Variable(过滤)使用

说明制作这样一个选择过滤的下拉框,可以选择某个服务器的步骤1. 点击最上面的Dashboard settings2. 选择Variables 并点击ADD variable3. 写出过滤的标签名和查询条件(label_values(查询条件))4. 点击 save as... 保存退出5. 出来后左上角就…

Cursor一键续杯pro教程,支持最新1.0系列版本

使用前检查: 使用前请先看左下角,是否获取到Cursor的版本号 如果没有请先在 功能页面 -→ 自定义Cursor路径 选择你Cursor的安装的路径,并开启后重启YCursor,获取到版本后才能正常使用功能 检查软件左下角的权限标识是否为绿色 如…

pyhton基础【25】面向对象进阶六

目录 十七.单例模式 实现单例模式的两种方式 __new__方法概述 单例模式的使用场景 十七.单例模式 引入 单例模式是一种常用的软件设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。 实现单例模式的两种方式 使用类属性创…

后端树形结构

案例 在后端开发中,树形结构数据的查询和处理是一个常见的需求,比如部门管理、分类目录展示等场景。接下来,我们以一个部门管理系统为例,详细介绍如何实现后端的树查询功能。 案例背景 假设我们正在开发一个公司的内部管理系统&am…

高效沟通04-RIDE说服模型

高效沟通专栏–组织运转的命脉与个人成功的基石 目录 1. RIDE模型的核心理念2. RIDE模型的应用场景3. RIDE模型使用步骤4. RIDE模型示例与练习4.1 应用RIDE模型:4.2 练习:你来试试!5. 总结RIDE模型是一种结构化的说服框架,旨在帮助你在沟通(尤其是书面沟通或需要清晰逻辑…

利用selenium获取网页数据,脚本加载慢问题的解决办法

问题:最近在写一个脚本去获取一个网站的数据,用到一个表格中的数据,条目是1000条,需要逐条去获取网站上对应的数据,遇到的问题是脚本运行后,很久才开始打开驱动浏览器。经过很多次尝试,主要原因…

Ubuntu查看本机代理的实操指南

快速确认代理状态的必要性在Ubuntu系统中,代理设置是跨境访问、企业内网连接、开发调试的重要配置。无论是排查网络卡顿、验证代理是否生效,还是确保特定应用走代理通道,快速查看当前代理状态都是关键步骤。图形界面查看,可视化操…

三格电子——双通道 CAN(FD)转以太网

【SG-CAN(FD)NET-210】 一、功能描述 CANFD 完全向下兼容 CAN ,以下统称 CAN(FD) 。 SG-CAN(FD)NET-210 是一款用来把 CANFD 总线数据转为网口数据的设 备。 网口支持 TCP Sever 、 TCP Client 、 UDP Sever 、 UDP Client 四种模式。 可以通过软件配置…

【一起来学AI大模型】卷积神经网络(CNN):视觉识别的革命性架构

一、CNN的核心思想与生物启示 卷积神经网络(Convolutional Neural Networks)是受生物视觉皮层启发的深度学习架构,专门用于处理网格状拓扑数据(如图像、视频、音频)。其核心创新在于: 局部感受野&#xff…

创建和编辑Crontab的方法

计划任务,在 Linux 中一般使用Crontab,通过crontab命令,我们可以在固定的间隔时间执行指定的系统指令或 Shell 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。 创建…

在职场中如何培养创新思维?

芯片研发人员,授权发明专利40,聊聊技术层面的创新, 创新的本质,是旧有知识的创造性组合, 不存在无中生有的创新, 你必须建立本领域的知识体系,对过往各种创新,烂熟于心&#xff0…

设备健康管理平台功能深度对比:中讯烛龙如何以预测性维护重构工业运维范式?

全球制造业因非计划停机每年损失超千亿美元​,而搭载预测性维护系统的企业,设备可用率可提升至99.8%​​。 在工业4.0与智能制造浪潮下,设备健康管理平台已从“可选工具”升级为“核心生产力工具”。面对市场上功能繁杂的解决方案&#xff0c…

YOLOv11 架构优化:提升目标检测性能

YOLOv11 作为目标检测领域的最新成果,其架构优化是提升性能的关键。本文将详细探讨 YOLOv11 的架构改进,以及这些改进如何帮助模型在实时应用中实现更高的准确性和效率。 一、架构改进 (一)C3K2 块 C3K2 块是对 CSP 块的增强&a…

特别放送:关于一个无法修复的系统级Bug

大家好,我是阿威。 熟悉我的朋友都知道,我的博客基本只聊三件事:代码、架构和偶尔的职业生涯吐槽。但今天,我想破个例。起因是上周熬夜排查一个线上问题,一个分布式系统,流量洪峰一来,某个下游…

云原生-集群管理

1.集群管理命令:a.如何管理集群?-kubectl是用于控制Kubernetes集群的命令行工具b.语法格式:-kubectl [command] [TYPE] [NAME] [flages]command:子命令,如create、get、descrbe、deletetype:资源类型&#xff…

基于Linux下的vscode c/c++开发环境搭建详细教程

vscode是文本编辑而非集成开发环境,需要经过配置才能在其上编译执行代码。本教程将具体详解在linux上配置Visual Studio Code使用GCC C 编译器(g)和GDB调试器的方法(GCC是GNU 编译器集合,GDB则是 GNU调试器&#xff09…

【EGSR2025】材质+扩散模型+神经网络相关论文整理随笔

MatSwap: Light-aware material transfers in images 介绍任务:输入一张拍摄图像、示例材质纹理图像(这里跟BRDF无关,通常我们讲到材质一般指的是SVBRDF,但是这里的材质指的只是纹理)、用户为拍摄图像指定的遮罩区域&…