首页 > 编程语言 >一文彻底搞定Harmony NEXT的AI编程助手CodeGenie

一文彻底搞定Harmony NEXT的AI编程助手CodeGenie

时间:2025-01-21 20:27:37浏览次数:3  
标签:补全 DevEco AI 代码 NEXT CodeGenie 卡片

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!


1.CodeGenie

DevEco AI辅助编程工具(CodeGenie)为开发者提供高效的应用/元服务AI辅助编程工具,支持HarmonyOS NEXT领域的智能知识问答、ArkTS代码补全/生成和万能卡片生成能力,提高开发者编码效率。

为什么需要使用?

因为目前其他的AI编程助手对于Harmony Next的开发辅助,真的不行呀,所以这个只能使用华为官方的AI助手,用以日常问题排查和提升开发效率。

2.安装CodeGenie

第一步:下载CodeGenie

下载地址:点击下载

第二步:在DevEco Studio安装插件

很神奇,竟然不能直接在线下载安装,只能通过离线安装的形式,这个?为啥呢??

在DevEco Studio菜单栏,点击File > Settings(macOS为DevEco Studio > Preferences)> Plugins,点击 Install Plugin from Disk…,在弹出的文件选择窗口中,选择插件安装包的存放位置,点击Accept确认使用插件。

不要解压,刚刚下载好的,不要解压哈! 点击Restart IDE,重新启动DevEco Studio。

第三步:CodeGenie使用

在DevEco Studio右侧边栏点击CodeGenie进入DevEco CodeGenie,插件安装成功。

需要授权登录,才可以使用,跟其他AI编程助手一样,没区别,但是这个效果,说实话,还是我重要!

可以看到,允许之后,显示登录成功,就可以使用啦

3.CodeGenie功能

1.知识问答

基于生成式搜索能力,通过查询生成、内容优选服务精准理解用户意图,问答交互式地获取HarmonyOS NEXT领域知识。

技术问答:答疑解惑

2.代码补全

支持在编辑区域依据代码上文推断续写内容,在已有的代码行后快捷键 alt+\触发补全,Tab键应用到代码中,Esc键取消补全代码。

  1. 当前暂不支持自动补全功能,可采用快捷键 alt+\ 手动触发。

  2. 模型反馈需满足规则:光标上文10行内有有效代码行数超过5行(排除单独{}、()、[]括号行、空行、纯注释行场景)使模型能理解代码上下文。

  3. 代码补全快捷键操作指引:

Alt + \(macOS为option + \):触发代码补全,显示灰度代码

Tab:应用灰度的生成代码

Esc:取消灰度的生成代码

Ctrl + 1(macOS为command + 1):token级应用灰度代码

Ctrl + 2(macOS为command + 2):token级回退灰度代码

可以在File > Settings (macOS为DevEco Studio > Preferences)> Tools > CodeGenie 中修改代码补全相关配置。

3.代码生成

在对话框中选择代码生成,依据自然语言生成鸿蒙原生应用代码,支持一键复制和一键插入编辑区域光标所在位置。

4.万能卡片

基于AI大模型理解开发者的卡片需求信息,通过对话式的交互智能生成HarmonyOS万能卡片工程。

  1. 在对话框中选择万能卡片,输入需要生成的万能卡片需求并发送,可以根据模型的提示进行多轮交互,完善需求。

  2. 需求描述完成后,智能生成卡片(1~3张)及预览效果图。

保存工程,就可发现工程中已有对应的登录卡片了

好啦,就分享到这里吧,还没拥抱AI的,需要抓紧时间了,真的可以提升效率,但是能提升多少,具体还得看个人!

标签:补全,DevEco,AI,代码,NEXT,CodeGenie,卡片
From: https://blog.csdn.net/u014332200/article/details/145289953

相关文章

  • picoctf_2018_rop chain
    main里面有个gets溢出函数,再点开flag函数看可以看到传入了一个a1参数,如果win1和win2都是1且a1为-559039827时会输出flag的值用十六进制比较,该数的十六进制可以直接再ida里面看到看到win1函数设置了win1为1,win2函数需要再传入一个参数为-1163220307那么win2就是1了这个参数......
  • AI 新动态:技术突破与应用拓展
    目录一.大语言模型的持续进化二.AI在医疗领域的深度应用疾病诊断药物研发三.AI与自动驾驶的新进展四.AI助力环境保护应对气候变化能源管理后记在当下科技迅猛发展的时代,人工智能(AI)无疑是最具影响力的领域之一。AI技术正以惊人的速度迭代,广泛渗透到各个行业,从......
  • 关于C#中await Task.Delay的使用
    这次写代码出现了这样一个问题,awaitTask.Delay(1000*60*60);//等待1小时使用了这样一条语句,执行时发现UI界面的运行时间不更新了,于是查找资料,更改代码为下:for(intj=0;j<2*60*60;j++)//总共循环7200次{awaitTask.Delay(500);//每次延迟......
  • 升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
    在升级到MySQL8.4后,许多用户在启动数据库时遇到了一种常见错误:“io_setup()failedwithEAGAIN”。本文将深入探讨该错误的原因,并提供详细的解决方案。错误分析错误描述当你启动MySQL时,可能会在日志文件中看到以下错误信息:io_setup()failedwithEAGAIN​  这个......
  • AIGC视频生成明星产品:SD模型的视频版SVD
    大家好,这里是好评笔记,公主号:Goodnote,专栏文章私信限时Free。本文详细介绍StabilityAI的视频生成模型SVD(StableVideoDiffusion)模型,这家公司在图像生成领域富有盛名,开发并维护了知名开源项目SD系列图像生成模型。SVD是他们在视频生成领域的尝试,主要贡献是:系统的视频数据......
  • 微信 Callkit 扩大测试范围;DeepSeek-R1 模型发布,性能对标 OpenAI o1 正式版丨 RTE 开
     开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个......
  • PPO_trainer
    #Copyright(c)MicrosoftCorporation.#SPDX-License-Identifier:Apache-2.0#DeepSpeedTeamimporttorchimporttorch.nn.functionalasFimporttimeimportdeepspeedfromdeepspeed.runtime.zero.partition_parametersimportZeroParamStatusfromdeepspeed......
  • 【金融资产组合模型进化论】5. 马科维茨资产组合模型+AI金融智能体(qwen-max)+政策信
    目录0.承前1.AI金融智能体1.1WhatisAI金融智能体1.2WhyisAI金融智能体1.3HowtoAI金融智能体2.数据要素&计算流程2.1参数集设置2.2数据获取&预处理2.3收益率计算2.4因子构建与预期收益率计算2.5协方差矩阵计算2.6投资组合优化2.7持仓筛选2.8AI金融智......
  • 【VOS源码解析-2024CVPR-Cutie】1、train_wrapper结构解析
    源码解析论文阅读1、数据预处理2、视频帧特征提取2.1pixelencoder特征提取2.2tranformer_key2.3特征图维度转换论文阅读原文阅读笔记githubarxiv地址训练框架1、train.py概览2、trainner.py概览model主体框架1、train_wrapper1、数据预处理d......
  • 以下是设置Hugging Face `from_pretrained` 默认保存路径的完整解决方案:
    以下是设置HuggingFacefrom_pretrained默认保存路径的完整解决方案:方法1:通过环境变量全局设置在代码或系统环境变量中设置模型缓存路径:importosfrompathlibimportPath#设置自定义缓存路径(推荐使用绝对路径)CUSTOM_CACHE_DIR="/path/to/your/model_cache"......