首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:DevEcoStudio中的代码生成

    前言本文基于DevEco Studio 5.0.5 Release DevEcoStudio和大多数的开发工具一样,都有提高代码编码效率的工具或者方法,不知道,在实际的开发当中,你是否投入了使用,本篇文章 ,我们重点结合实际的代码,看看DevEcoStudio中那些可以提高我们编码效率的快捷方式。 快速生成构造器我相信肯定有小伙伴,在写实体类的时候,构造函数,还在进行手写,其实,在DevEco Studio中,这种生成,一个快捷方式便可以搞定。 右键选择Generate:选择Constructor选择要携带的属性动态效果如下:快速生成get/set方法在DevEco Studio中除了构造函数可生成之外,我们还可以自动化生成当前类中的成员变量或对象属性对应的 本文标签:鸿蒙开发工具/DevEco Studio

    47010编辑于 2025-06-06
  • 来自专栏个人路线

    Ability概述【鸿蒙专题10

    鸿蒙开发核心之Ability详解 Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。 URI示例: 跨设备场景:dataability://device_id/com.domainname.dataability.persondata/person/10 本地设备:dataability :///com.domainname.dataability.persondata/person/10 说明:本地设备的“device_id”字段为空,因此在“dataability:”后面有三个“/” ,我们开发者同样也要成长,也许不会前进的路上会很坎坷,但经历过后就会发现另一番风景,对于鸿蒙,我是初学者,所以更多是以初学者的态度来记录。 为鸿蒙的发展与宣传贡献自己的一份力量。

    1.4K20编辑于 2022-03-30
  • 来自专栏CSDNToQQCode

    鸿蒙系统下载地址_华为鸿蒙代码全开源

    2020年9月10日,华为CEO余承东在华为开发者大会上宣布,鸿蒙2.0(HarmonyOS 2.0)系统正式发布。 此次距离华为鸿蒙1.0(HarmonyOS 1.0)发布已经过去一年了。 从华为遭遇制裁开始,鸿蒙成为了很多国人的寄托。但第一次推出,就引发了争议: 没有完整的开发文档,架构设计说明,配套的IDE,没有可编译的DEMO......鸿蒙1.0一度被称为为“PPT操作系统”。 而一年后的鸿蒙2.0都有了:技术架构公开,文档代码全部开源。 外人不懂,其实我们做这一行应该知道: 走到这一步的华为,已经开始向巨头迈进。 作为半个内行人,我们最关注的当然还是鸿蒙系统的源码,已经有一些尝鲜的小伙伴跑过一波,按照步骤一步步跑下来,整个流程还是不难。

    1.4K30编辑于 2022-11-29
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(10)- Switch组件

    本文介绍在鸿蒙应用中Switch组件的基本用法。 增加Switch组件 如下代码中57行~66行所示,在布局中增加Switch组件。 <? height="0vp" ohos:weight="5" ohos:width="match_parent" /> </DirectionalLayout> 代码中组件 id被指定为btn_switch,会在下面的响应代码中用到。 在代码中使用Switch组件 如下面代码中20行和42行~49行所示,在获取Switch组件后,在Switch响应处理中根据Switch的当前状态为TimePicker设定是否像是为24小时制。

    67210发布于 2021-01-13
  • 来自专栏鸿蒙开发笔记

    鸿蒙开发实战案例:自动生成动态路由

    介绍本示例将介绍如何使用装饰器和插件,自动生成动态路由表,并通过动态路由跳转到模块中的页面,以及如何使用动态import的方式加载模块。 /common/routermodule" }以上是需要在主模块中添加的配置,如果已经添加过相关代码,则可以直接略过,按照下面的步骤在子模块中添加相关即可自动生成动态路由相关文件。 // 自定义装饰器,用于自动生成动态路由代码及页面的跳转。 1.OpenHarmony开发基础2.OpenHarmony北向开发环境搭建3.鸿蒙南向开发环境的搭建4.鸿蒙生态应用开发白皮书V2.0 & V3.05.鸿蒙开发面试真题(含参考答案) 6.TypeScript 入门学习手册7.OpenHarmony 经典面试题(含参考答案)8.OpenHarmony设备开发入门【最新版】9.沉浸式剖析OpenHarmony源代码10.系统定制指南11.

    79510编辑于 2025-02-18
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:CodeGenie万能卡片生成

    前言本文基于Api13, DevEco Studio 5.0.5 ReleaseCodeGenie是DevEcoStudio中一个自带的AI工具,在之前的文章中,也写过两篇文章,主要针对代码生成、知识问答和编译报错智能分析做了概述 确认卡片的相关信息:它会自动的把卡片相关文件生成到我们的项目中,包含UI代码,资源,相关配置等,一切都是自动化配置。 运行之后,我们自动生成的卡片就完成了,效果如下:相关总结上面我们只概述了一种代码保存,那就是自动保存卡片工程,它会把所有的代码,资源以及配置进行保存,当然了,它还有手动的保存的方式,那就是右侧的三个选项 :点击第一个代码,在卡片的下面就会把当前的卡片代码进行展示,我们可以进行查看和复制使用。 本文标签:鸿蒙开发工具/CodeGenie

    39700编辑于 2025-06-24
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:DevEcoStudio中的代码提取

    再举一个常见的场景,一个函数,你写了很多的代码,想要把一部分代码,快速的抽成一个单独的函数,用于简化当前的代码逻辑,如何快速的实现?可能很多老铁会第一时间想到,把代码复制出来呗,这有什么难的? 有一点需要说明,如果你是私有的属性,也就是组件本身自己的属性,一般它会直接生成@Extend修饰的函数,如果是通用属性,可提取为@Styles或@Extend装饰的函数。 如下所示,我选中的是通用的属性,就可以看到给出要选择的生成选项:提取新方法/函数(Method)在前言中,我们简单列举了一个例子,快速实现了组件的属性函数生成,这种提取方式,就是方法提取,除此之外,在实际的开发中 你可以选择全局或者当前页面中:生成代码如下:@Entry@Componentstruct Index { build() { Column() { this.newLocalBuilder 本文标签:鸿蒙开发工具/DevEco Studio

    39200编辑于 2025-06-25
  • 用arkts写鸿蒙app:简单的海报生成

    鸿蒙应用开发的sdk 现在已经来到了5.0.2(api:14).离我上次写鸿蒙应用(那时候还是9、10)已经过去一段时间(不到一年),版本已经大跃进了,里面的大部分api都已经陌生了。 作品海报生成 (涉及画布渲染生成以及图片存储) 4. 作品AI朗读( 涉及语言播放,AI朗读服务) 等等。要真细想,其实预想的一些功能可以充分利用鸿蒙的很酷的特性。 话不多说,我就开始先敲第一个功能:海报生成。海报生成的功能,根据查阅一番文档下来,需要用以下功能实现,首先是canvas画布,类似html的canvas,这是一个UI组件。 代码中的saveToFile函数是我自己封装。下面会介绍函数的具体代码。最后一步就是跟文件权限有关的操作。 最后我想说,上面的例子只是简单借用画布组件生成数据保存到本地的逻辑。

    74700编辑于 2025-03-22
  • 来自专栏个人路线

    鸿蒙 API 9工程转换为API 10工程

    运行环境 DevEco Studio:4.0Release OpenHarmony SDK API10 开发板:润和DAYU200 目前我们能够看到的是鸿蒙已经到API10,甚至今天在看OpenHarmony 这个时候,我们最起码要将API 9工程转换为API 10工程。然后再慢慢的迁移到未来的11上。 接下来我们说一下如何迁移。 , "compatibleSdkVersion": 10, "targetSdkVersion": 10, "runtimeOS": "OpenHarmony , //OpenHarmony/服务编译时的版本 "compatibleSdkVersion":10, //指定OpenHarmony应用/服务兼容的最低版本。 "targetSdkVersion": 10, //指定OpenHarmony应用/服务目标版本。

    3.8K10编辑于 2023-12-21
  • 来自专栏鸿蒙Flutter实战

    鸿蒙Flutter实战:10-常见问题集合

    学习路径应该是怎样的,需要掌握哪些技术才具备鸿蒙 Flutter 开发能力1.1 学习和掌握 Flutter 开发技术,这块需要在Flutter社区学历 Flutter开发文档1.2 学习鸿蒙基础概念和知识 ,推荐学习 鸿蒙生态应用开发白皮书, ArkTS 语言, ArkUI,HarmonyOS 第一课2.

    68010编辑于 2024-10-22
  • 来自专栏全栈程序员必看

    代码生成生成mybaitsPlus的代码

    com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; public class GeneratorClass { public static void main(String[] args) { // 代码生成器 gc.setOutputDir(path); gc.setIdType(IdType.AUTO);//设置主键策略 gc.setDateType(DateType.ONLY_DATE);//生成 ,"tb_item_param","tb_item_param_item","tb_order","tb_order_item","tb_order_shipping","tb_user"); // 生成的表 ,多个表继续传递即可,String类型的可变参数 //将策略配置对象集成到代码生成器中 mpg.setGlobalConfig(gc); mpg.setDataSource (dsc); mpg.setPackageInfo(pc); mpg.setStrategy(stConfig); //执行生成 mpg.execute

    1.5K40发布于 2021-04-07
  • 来自专栏互联网杂技

    10个顶级的CSS3代码生成

    但是,这也让许多开发人员忘记了代码生成器以及它们在构建网站时的作用。以下资源是完全免费的web应用,可用于生成图案、渐变、甚至浏览器前缀属性的CSS3代码。 1、CSS3 Generator 大家最喜爱的用于代码生成的web应用之一就是CSS3 Generator。 对于不同类别的代码生成器,包括RGBa,transform,flexbox等等,它有不同的页面。另外,每个代码生成器还包括用于解释哪个浏览器版本完全支持该属性的图标。 ? 值得庆幸的是,Patternify是一个免费工具,可生成你平铺CSS模式所需要的一切。 使用Base64代码添加到CSS时会生成背景。 官方网站:http://css3buttongenerator.com/ 10、Best CSS Button Generator 对于按钮代码,还有一种方法是Best CSS Button Generator

    1.3K60发布于 2018-04-02
  • 来自专栏D·技术专栏

    代码生成工具

    背景介绍: 工作中经常用到单表的增删该查包括分页,定义实体对象和写一些单表dao,代码单一,重复性工作多。毕竟作为开发人员大多数时间应该关注业务,代码自动生成就会节省很多重复性工作。 代码生成工具 根据项目需要定义项目包名和数据库连接信息: package com.wyh.generate.ormcodegenerate; import com.google.common.base.CaseFormat java.text.SimpleDateFormat; import java.util.*; import static com.wyh.generate.ormcodegenerate.ProjectConstant.*; /** * 代码生成器 { genCode("event"); //genCode("输入表名","输入自定义Model名称"); } /** * 通过数据表名称生成代码 tableNames) { genCode(tableName, null); } } /** * 通过数据表名称,和自定义的 Model 名称生成代码

    1.3K10发布于 2019-11-27
  • 来自专栏sealyun

    golang代码生成

    代码生成 makefile在make all之前会先generated_files去进行代码生成,所以首先要理解代码生成的原理,然后才可以很好的知道 这个过程都干啥了. all: generated_files 写过代码的都知道很多时候有大量结构重复的代码需要去写,劳心劳力还没什么技术含量,所以为了解决这个问题代码生成它来了。 代码生成的场景有很多如: protobuf 根据一个协议字段配置文件生成客户端和服务端的.go代码 IDE中的自动测试用例和接口实现函数代码生成 一些web框架自动生成RESTFUL接口代码 operator 脚手架工具生成k8s controller代码等 在kubernetes中主要生成代码有这些: deep-copy generator, kubernetes中的对象都需要实现该方法,每个对象都自己手动去写很累 代码生成原理 所以我们的目的就是根据源代码生成一些源代码,那问题就分成三步走: 解析我们写的源码,提取我们所需要的内容,如包名,结构体名,等 渲染模板文件 生成源码文件 下面用个简单的例子来帮助理解这一过程

    3.6K30发布于 2020-02-11
  • 来自专栏码农UP2U

    Java代码生成

    在很多开源的后台管理系统当中都有代码生成的工具,帮助开发者完成通用代码生成,比如生成 Controller、Service、Dao 和 XML 文件等,能够帮助开发者生成通用的CRUD 其实在开发框架中也有一些简单的代码生成的工具,比如接下来要介绍的 mybatis-plus 提供的代码生成。 使用 SpringBoot 来测试一下 Mybatis-Plus 代码生成的功能。 SpringBoot 项目中使用代码生成器需要引入一些依赖,依赖如下: <! 引入上面的依赖以后,下面的代码其实进行简单的修改就可以完成自己的代码生成,非常的方便。 代码简单的易懂,就不做过多说明。 生成结果 运行上面的代码,来看一下生成的内容,如下图: ?

    1.7K40发布于 2021-02-23
  • 来自专栏图形学与OpenGL

    实验10 Bezier曲线生成

    1.实验目的: 了解曲线的生成原理; 掌握几种常见的曲线生成算法,利用VC+OpenGL实现Bezier曲线生成算法。 2.实验内容: (1)结合示范代码了解曲线生成原理与算法实现,尤其是Bezier曲线。 (2)调试、编译、修改示范程序。 3.实验原理: Bezier曲线是通过一组多边形折线的顶点来定义的。 4.实验代码: #include <GL/glut.h> #include <stdio.h> #include <stdlib.h> #include <vector> using namespace 图A.10(a)Bezier曲线 5.实验提高 模仿上述代码,以( 10, 5, 0 ),( 5, 10, 0 ),( -5, 15, 0 ),( -10, -5, 0 ),( 4, -4, 0 ) ,( 10, 5, 0 ), ( 5, 10, 0 ), ( -5, 15, 0 ), ( -10, -5, 0 ),( 10, 5, 0 )为控制点,将其转变为B样条曲线生成算法,见图A.10(b)。

    1.4K40发布于 2020-10-29
  • 来自专栏鸿蒙Flutter实战

    鸿蒙Flutter实战:08-如何调试代码

    1.环境搭建参考文章鸿蒙Flutter实战:01-搭建开发环境搭建好开发环境。IDE 安装好 DevEco 和 VsCode/Android Studio。 方案二适应DecEco运行鸿蒙项目,注意需要打开的是ohos鸿蒙目录代码,待IDE分析结束后,点击运行。 当app在鸿蒙设备上启动成功后,立即在 Vscode 中调出 Command Pallet,找到 Flutter Attach ,将 Flutter 调试器连接至宿主机然后就是增加断点,使用hot reload 重新加载 Flutter,调试项目代码。 调试 Webview参考文章 鸿蒙Flutter实战:04-如何使用DevTools调试Webview进行 Webview 调试。

    92710编辑于 2024-10-22
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:实现AOP代码插桩能力

    前言本文代码案例基于Api13。 ,使代码更易维护和扩展。 提到AOP,大家最常见的就是日志的记录,AOP可以在不修改原有业务代码的情况下,通过代码插桩的方式,为应用程序添加日志记录功能;当然了,除了日志记录功能,相信大家肯定见过很多的三方的统计,比如友盟,神策等等 AOP,说的简单直白一点,就是,它可以实现对原有的对象方法,在执行前后,进行插桩,同样,在鸿蒙的开发中,我们也可以直接对其方法进行替换操作,如何实现,在Api 11之后使用Aspect对象即可。 相关总结正确的运用AOP,可以提升代码的模块化、复用性、可维护性和灵活性,同时降低了耦合度,使系统更易于扩展和维护。

    48710编辑于 2025-03-06
  • 来自专栏个人路线

    鸿蒙开发利器:JsonToArkTS 一键生成 Model 类

    摘要 JsonToArkTS 在线工具助力开发者快速将复杂 JSON 转换为 ArkTS 接口或类,大幅提升鸿蒙应用开发效率。 本文将通过实际案例,手把手教你如何利用该工具一键生成 ArkTS 模型代码,节省开发时间。 智能拆分:自动处理嵌套对象和数组,生成模块化代码。 灵活选择:支持Interface和Class两种生成模式,适应不同场景。 总结 JsonToArkTS 工具显著简化了鸿蒙开发中 Model 类的编写流程,尤其适合处理复杂 JSON 数据结构。通过自动化生成接口或类,开发者可专注于业务逻辑,提升整体效率。 致谢:感谢社区开发者提供的代码与思路,工具将持续优化以增强智能性。

    91300编辑于 2025-02-18
  • 来自专栏新智元

    ChatGPT代码生成飙升10%!北大华人一作:细化prompt,大幅改进大模型代码能力

    新智元报道 编辑:桃子 【新智元导读】大模型代码生成能力如何,还得看你的「需求表达」好不好。 在大模型时代,高质量的代码生成已经强大到,让人惊叹。 然而,现实中,程序员们不会精炼表达需求,因此误导、限制了LLM生成优秀代码的能力。 说白了,大模型代码能力行不行,取决于你的提示妙不妙。 ChatCoder:聊天细化,生成代码 北大提出了ChatCoder,这是通过聊天进行需求细化的大模型代码生成的新方法。 整体框架如下图,非常简洁,通过聊天来辅助LLM和人类在需求细化方面的协作。 ChatGPT代码能力10% 实验设置 数据集:Sanitized-MBPP、HumanEval。 基准:gpt-3.5-turbo、gpt-4。 根据表2,所有3种与LLM进行需求细化的通信方法都有助于LLM改进其代码生成结果。 这一发现指出,任何形式的需求细化在应用LLM生成代码时都是有用和重要的。

    65620编辑于 2023-11-19
领券