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

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

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

    46810编辑于 2025-06-06
  • 来自专栏Stephen

    Yii2使用gii生成代码

    gii可谓是Yii2中一个神奇的扩展,可以快速帮你生成Model类、CRUD、Module模块、Form表单等,可以在开发上节约很大的时间。 YII_ENV_DEV) { $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = 'yiigiiModule'; } 2、 r=gii 4、点击Model Generator,填写Table Name(表名)和Model Class(类名)快速生成Model类 5、然后,点击下方的preview,会列出要生成的模型 ,确认没问题后,点击Generate生成 6、点击Crud Generator,填写Model Class(已生成的类名,包括命名空间)、Search Model Class(需要生成的模型搜索类 )、Controller Class(控制器类,需声明命名空间)、View Path(视图文件路径) 7、点击下方的preview,会列出要生成的模型,确认没问题后,点击Generate生成

    85020编辑于 2022-06-07
  • 来自专栏CSDNToQQCode

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

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

    1.4K30编辑于 2022-11-29
  • 来自专栏李成熙heyli

    webpack2生成代码分析

    (C1); console.log(chunk3); // main1.js var chunk2 = 2; exports.chunk2 = chunk2; var chunk3 = 3; exports.chunk3 = chunk3; export function f1() { return 'f1'; } export function f2() { return 'f2'; } // main2 中暴露给外界的接口, // 如函数、变量等 return module.exports; } // 在源文件中,直接使用__webpack_modules__,生成文件用 var chunk2 = 2; exports.chunk2 = chunk2; var chunk3 = 3; exports.chunk3 */ /* unused harmony export default */ var chunk2 = 2; exports.chunk2 = chunk2

    2.2K100发布于 2018-01-05
  • 来自专栏北京马哥教育

    2行Python代码生成图片验证码

    graphic-verification-code 生成图片验证码 安装 使用 编测 Python2.7下测试可用,Python3.5导入时报错,是一个import错误,自己稍加修改就可以了 代码量很小,是个不错的小工具。 英文原文:https://github.com/vcodeclub/graphic-verification-code 译者:诗书塞外 ----

    1.3K80发布于 2018-05-03
  • 来自专栏用户1337634的专栏

    代码自动生成文档 - Springfox(Swagger2)

    Springfox的过程如下 引入Jar包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2< ="webjars/springfox-swagger-ui/**"/> Swagger配置信息 配置信息是一个Spring Bean @Configuration @EnableSwagger2 //这个注解spring4.0+用 //@ConditionalOnProperty(name = "swagger.open", havingValue = "true")这个配置主要为了生产环境不生成 ; producesList.add("application/json"); return new Docket(DocumentationType.SWAGGER_2) return parser.parse(json.value()); } } 按照上述配置后api-docs接口就可以正常返回数据了 参考文献 springfox(swagger2)

    2K20发布于 2019-03-27
  • 来自专栏鸿蒙开发笔记

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

    介绍本示例将介绍如何使用装饰器和插件,自动生成动态路由表,并通过动态路由跳转到模块中的页面,以及如何使用动态import的方式加载模块。 new SceneModuleInfo($r('app.media.address_exchange'), '地址交换动画', new RouterInfo("", ""), '动效', 2, "addressexchange /common/routermodule" }以上是需要在主模块中添加的配置,如果已经添加过相关代码,则可以直接略过,按照下面的步骤在子模块中添加相关即可自动生成动态路由相关文件。 // 自定义装饰器,用于自动生成动态路由代码及页面的跳转。 1.OpenHarmony开发基础2.OpenHarmony北向开发环境搭建3.鸿蒙南向开发环境的搭建4.鸿蒙生态应用开发白皮书V2.0 & V3.05.鸿蒙开发面试真题(含参考答案) 6.TypeScript

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

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

    生成的效果如下:卡片1:卡片2:卡片3:当然了,生成的不一定是百分之百符合我们的需求的,我们需要做的就是,不断的让AI自我调整,直至差不多的时候,我们就可以应用到我们的项目中,点击Save to Project 确认卡片的相关信息:它会自动的把卡片相关文件生成到我们的项目中,包含UI代码,资源,相关配置等,一切都是自动化配置。 运行之后,我们自动生成的卡片就完成了,效果如下:相关总结上面我们只概述了一种代码保存,那就是自动保存卡片工程,它会把所有的代码,资源以及配置进行保存,当然了,它还有手动的保存的方式,那就是右侧的三个选项 :点击第一个代码,在卡片的下面就会把当前的卡片代码进行展示,我们可以进行查看和复制使用。 本文标签:鸿蒙开发工具/CodeGenie

    39600编辑于 2025-06-24
  • 来自专栏工作笔记精华

    python 利用jinja2模板生成html代码实例

    这篇文章主要介绍了python 利用jinja2模板生成html代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 from jinja2 import ' ) as fout: html_content = template.render(data = {}) fout.write(html_content) # 写入模板 生成 (line_list_size) / fsize * 10 ) # 计算进度 sys.stdout.write( "\r[%s%s] %d%%" % ( '█' * done * 2 , ' ' * ( 20 - done * 2 ), 10 * done)) sys.stdout.flush() # 刷新到控制台 except Exception

    2.6K20发布于 2020-08-12
  • 来自专栏好好学习,天天向上

    MyBatis-Plus学习笔记(2):代码生成

    AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码。 spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> 代码生成主类 注解 //gc.setSwagger2(true); //mapper.xml中生成通用查询结果列 gc.setBaseColumnList(true); "success" : "fail"; } } 代码生成器详细使用可参考:代码生成

    1.2K10发布于 2020-10-29
  • 来自专栏JETSON NANO AI

    Jetson Nano 使用gSOAP生成ONVIF框架代码及动态库 -- 2 ONVIF框架生成

    使用sudo mkdir -p samples/onvif命令,创建onvif目录,用于存储生成的框架代码。 使用sudo wsdl2h -P -x -c -s -t . 要使用soap_wsse_add_UsernameTokenDigest函数进行授权,所以要在onvif.h头文件开头加入#import "wsse.h",内容如下所示: image.png 2.4  生成框架代码 使用sudo soapcpp2 -2 -C -L -c -x -I import:custom -d samples/onvif/ samples/onvif/onvif.h命令,根据onvif.h文件生成框架 -2 -C -L -c -x -I import:custom -d samples/onvif/ samples/onvif/onvif.h命令,执行结果如下图: image.png image.png 通过以上操作步骤,生成soapC.c、soapClient.c、soapH.h、soapStub.h 、wsdd.nsmap等框架代码文件。

    2.3K31发布于 2020-07-06
  • 来自专栏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都已经陌生了。 下载网络资料(涉及网络请求下载,文件权限) 2. 个人作品本地化存储(涉及数据库操作,走sqlite3) 3. 作品海报生成 (涉及画布渲染生成以及图片存储) 4. 要真细想,其实预想的一些功能可以充分利用鸿蒙的很酷的特性。不过我现在只想方便一下自己的兴趣,所以就不用想那么多。话不多说,我就开始先敲第一个功能:海报生成。 涉及的一些注意事项:渲染图片的代码要需要注意单位转换(有内置函数px2vp)。 代码中的saveToFile函数是我自己封装。下面会介绍函数的具体代码。最后一步就是跟文件权限有关的操作。

    74700编辑于 2025-03-22
  • 来自专栏Android补给站

    自定义Android注解Part2:代码自动生成

    使用Butterknife.bind来绑定该Class,主要是用来实例化自动生成的类。(该部分下篇文章将提及) 我们自己定义的绑定注解库已经完成了1/3,接下来我们将实现它的代码自动生成部分。 总之就是为了代码更健全,方便管理。 第二个类Processor是今天的重中之重。也是注解库代码自动生成的核心部分。 process 到了本篇文章的核心,process用来生成与注解相匹配的方法代码。通过解析Class中定义的注解,生成与注解相关联的类。 占位符:$N -> name, $T -> type(ClassName), $L -> literals 有了上面的理解我们再来看下面的生成代码: 1//构建自动生成的类 2TypeSpec.Builder 所以上面的代码最终将会自动生成如下代码: 1@Keep 2public class MainActivity$Binding { 3  public MainActivity$Binding(MainActivity

    94030发布于 2019-07-16
  • 来自专栏bug收集

    代码生成2: 系统表数据与模板内容

    背景: 写后台管理系统,涉及大量的增,删除,改,查;而且使用分层开发文件太多,就想到能不能把基本的代码,通过一个代码生成器来生成,从而节约开发时间; (使用语言nodejs) 相关sql 语句 mysql funName }}Router.update{{ funName }}); module.exports = {{ funName }}Route; 界面 显示数据表列表,提供给用户选择,且提供”生成代码 “按钮 Controller 控制层 获取用户选中的table,生成对应的路由文件 function capitalizeFirstLetter(str) { if(str.length capitalizeFirstLetter(item); let id; bindRoute({funName}); }) } ps: 生成控制层与模型层的方法比较复杂 ,代码下次分享

    48110编辑于 2022-07-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
  • 来自专栏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
  • 来自专栏鸿蒙Flutter实战

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

    1.环境搭建参考文章鸿蒙Flutter实战:01-搭建开发环境搭建好开发环境。IDE 安装好 DevEco 和 VsCode/Android Studio。 2.配置如果是 vscode, 可以在 .vscode/launch.json 文件中,增加以下配置 { "name": "ohos-app (attach mode)", "cwd 方案二适应DecEco运行鸿蒙项目,注意需要打开的是ohos鸿蒙目录代码,待IDE分析结束后,点击运行。 重新加载 Flutter,调试项目代码。 调试 Webview参考文章 鸿蒙Flutter实战:04-如何使用DevTools调试Webview进行 Webview 调试。

    92710编辑于 2024-10-22
领券