日常写代码,是一件非常需要耐心的事情,尤其是那些没有技术含量重复使用到的一些代码排列组合,比如前端的一些html和css布局,简单繁杂,这个时候就会使用到一些免费代码自动生成神器,让我们提高效率。 1:在线搭建框架-懒猴子CG 官方网址:http://cg.lazy-monkey.com/ 懒猴子代码生成器支持Java,Vue,React,Python等语言的框架搭建和规范代码生成,只需要选择对应的模版或模版组并录入数据字段即可在线生成和下载 对于程序员来说,是最贴心的的java代码自动生成工具和h5布局器,即时预览布局。 官网:http://bbs.magicalcoder.com/ 4:前端代码生成神器-ibootstrap http://www.ibootstrap.cn/ 前端开发里Bootstrap比较常见 ,适配了很多浏览器,最重要的是简单可视化编辑和生成,前端代码生成神器-ibootstrap不得不推荐一下。
通过T4模板生成代码,运行时实现 关键代码段:Host using Microsoft.VisualStudio.TextTemplating; using System; using System.CodeDom.Compiler ; //模板 string input = File.ReadAllText(templateFileName); //执行代码生成 Path.GetFileNameWithoutExtension(templateFileName), host.FileExtension); //将生成的文件写入到新位置
-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> -- targetProject:生成PO类的位置 --> <javaModelGenerator targetPackage="com.lgp.domain" targetProject -- targetProject:mapper映射文件生成的位置 如果maven工程只是单独的一个工程,targetProject="src/main/java" -- targetPackage:mapper接口生成的位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.lgp.mapper
介绍 drf-spectacular是为Django REST Framework生成合理灵活的OpenAPI 3.0模式。 它可以自动帮我们提取接口中的信息,从而形成接口文档,而且内容十分详细,再也不用为写接口文档而心烦了 这个库主要实现了3个目标 从DRF中提取更多的schema信息 提供灵活性,使schema在现实世界中可用 (不仅仅是示例) 生成一个与最流行的客户端生成器配合良好的schema 环境准备 Python >= 3.6 Django (2.2, 3.1, 3.2) Django REST Framework view,通过drf-spectacular部分或完全的覆盖去产生些东西 先来看下几个初始化参数 operation_id:一个唯一标识ID,基本用不到 parameters:添加到列表中的附加或替换参数去自动发现字段 替换发现的文档字符串 summary:一个可选的短的总结描述 deprecated:将操作标记为已弃用 tags:覆盖默认标记列表 exclude:设置为True以从schema中排除操作 operation:手动覆盖自动发现将生成的内容
React多页面应用4(webpack自动化生成多入口页面)----2017.12.31 5.React多页面应用5(webpack生产环境配置,包括压缩js代码,图片转码等)----2018.01.01 6.React多页面应用6(gulp自动化发布到多个环境,生成版本号,打包成zip等)----2018.01.02 7.React多页面应用7(引入eslint代码检查)----2018.01.03 2.接下来 我们要实现 自动化 生成 , webpack 的入口文件js,和html文件 在这之前我们需要写几个公共方法! 然后 执行 npm run entry 看下 是不是 创建了 entryBuild 文件夹 及 index.js shop.js 执行 npm run dev 一切正常 5.接下来我们自动化生成 我们删除 根目录下的 build 文件夹,然后执行 npm run devBuildHtml 看下是否自动生成了 build 文件夹 和 index.html shop.html 文件 ?
一、四种方式的总结 【DOM】 DOM方式生成xml是基于DOM树的结构,整个DOM树会存在内存中,所以使用DOM方式可以频繁的修改xml的内容,但是因为DOM树是存在内存中的,所以对内存消耗较大。 【SAX】 SAX方式生成xml是逐步写 一、DOM4J生成实例 Dom4JToXmlDemo.java public class Dom4JToXmlDemo { public static void root = document.addElement(“bookstore”); //3、为根节点添加子节点book Element book = root.addElement(“book”); //4、 FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } 一、JDOM生成实例 Element root = new Element(“bookstore”);//2、创建Document对象,将根节点写入对象中Document document = new Do 运行结果: 输出dom4jToxml.xml
-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true"/> -- 生成模型的包名和位置--> <javaModelGenerator targetPackage="org.ayfoundation.api.impl.app.alipay.entity.model -- <em>生成</em>映射文件的包名和位置--> <sqlMapGenerator targetPackage="test.xml" targetProject="output"> <property -- 生成DAO的包名和位置--> <javaClientGenerator type="XMLMAPPER" targetPackage="org.ayfoundation.api.impl.app.alipay.entity.dao -- 要<em>生成</em>的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名--> <table tableName="app_alipay_downloadbill
pages 然后在创建组件,在创建对应的 scss 文件,而且比如需求的页面和之前类似,又得去 Ant Design Pro Component 复制对应的代码,然后今天在做需求时就想在项目内引用一个通过模版自动生成组件的小工具 pages 目录下新建一个文件夹,在新建一个 index.jsx 来作为这个模块的入口(entry),我们只是把这个 index.jsx 文件提取出来成为一个通用的模版文件即可,每次只需要运行一段命令就自动根据我们的配置信息去自动创建对应的 显示模版类型 return list.map((item) => { return item.substring(0, item.lastIndexOf(".")); }); } 根据模版自动生成的选项 #4. 最开始我直接去获取组件的内容,然后写入就会报错说必须使用字符串或者 Buffer 来进行 writeFile const bufferBytes = Buffer.from(fileContent) 以上就是一个根据模版自动生成对应组件的小
Java代码自动生成(优化封装版) 一、前言 最近自己做了个项目,为了提升开发效率,节约不必要的开发时间,特意花时间优化了下代码自动生成工具。 二、项目背景 框架 本套生成工具是基于SpringMVC + MyBatis框架,同样也适用于SpringBoot框架。 修改配置 在generator.xml中修改生成代码本地存放路径,与代码文件前缀。数据库链接地址等。 表代码生成 在Generator.java文件中,修改要代码自动生成的表已经表的主键,运行main方法。 代码本地生成位置 这样该表的代码算自动生成了。 以上代码生成基本完成。 五、注意事项 1.本套代码工具对应的数据库主键不是自增。 2.本套代码工具对应的数据库表中必须有createtime这个字段,(因为排序用的)。
今天给大家分享的是java代码生成海报 先看看效果图: ? 是不是还挺漂亮的,背景来自我们公司ui。 看一下代码工程: ? /") public String index() { String qrCodeUrl = "https://img.cnbuilder.cn/blog/6a63929cb1b4bd502e423bfbf25132e5 String company = "猿码优创"; posterUtil.drawImg(qrCodeUrl, name, company); return "欢迎来带猿码优创-生成海报系统 import org.springframework.stereotype.Component; @Component public class PosterUtil { /** * 生成海报 终、、本文就是java生成海报,有什么问题可以联系我。
---- theme: channing-cyan 前言 在大前端的工程化趋势下,自动化也成为前端不可分离的一部分,自动化为我们日常开发中提高了不少效率且能少码不少代码,单配置一个json文件就可以生成一系列想要的代码是开发者的终极目标 ,本章将基于react讲述如何通过json文件生成对应路由。 当重复操作过多的时候,就适合使用自动化让项目变得灵活一些。 自动生成路由 利用glup以及glup-rename来完成我们的自动化生成,实际上node也可以来完成,node作为前端工具来说是相当不错的,但我们这里主要叙述利用glup来完成。 ')) file.contents = Buffer.from(final) return cb(null, file) }) } 最后我们利用glup来定义任务,即可通过命令执行自动生成路由
在类中添加如下语句:static final long serialVersionUID = -15515456L; AndroidStudio 生成 serialVersionUID 设置 选上以后 ,在你的class中:Alt+Enter就会提示自动创建serialVersionUID了。
idea生成serialVersionUID idea安装GenerateSerialVersionUID插件 使用快捷键Alt+Insert在实体类自动生成serialVersionUID idea安装 GenerateSerialVersionUID插件 点击Settings,如图所示: 安装插件后重启idea 使用快捷键Alt+Insert在实体类自动生成serialVersionUID 点击如图 自动生成唯一性serialVersionUID
原文链接使用IDEA配置自动生成注释。 1 创建类时自动加注释点击左上角菜单栏的 file -> Setting -> Editor -> File and Code Templates -> Includes -> File Header输入如下内容 @Author: 代码的路 *@Date: ${DATE} ${TIME} *@Param: *@Return: *@Description: **/然后新建一个类Test,可以看到类头已经有了自动生成的注释 Template Group:输入 MyGroup ,然后确定,即可生成 MyGroup 这一项。 在写代码时,我们在方法前输入自己命名的 add,然后回车,即可出现自动注释:
在idea里,可以通过设置来快速生成serialVersionUID 1、打开设置 File ➡️ Settings ➡️ Editor ➡️ Inspections 搜索UID,然后勾选Serializable 2、测试自动生成serialVersionUID 新建一个实体XXX,实现java.io.Serializable接口,然后将光标放到类名XXX上,按alt+enter(快捷键可能不一样,根据自己的设置来 生成的serialVersionUID如下: ? 其他文章 解决IDEA中快捷键Alt+Enter不能使用 IDEA设置后端代码开发规范
所以我们可以使用mybatis的代码自动生成工具来减少我们的工作。它能帮助我们根据数据库中的数据表生成对应的Dao,也能生成简单的一些SQL映射,当然复杂的SQL映射还是需要我们自己手动去写。 generatorConfiguration 3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4 Dao名称,我这里写的是User,则自动生成的文件有User.java,UserMapper.java,UserMapper.xml。 useUnicode=true&characterEncoding=UTF-8 4 jdbc_username=**** 5 jdbc_password=****** 6 targetProject 注意:生成的文件所在的目录必须已经存在,否则会报路径not exist的错。 运行效果: ?
原文地址 JPA自动生成POJO 通过表生成POJO类 这篇文章不涉及idea配置数据源教程,该文章使用前提是用户已配置好idea数据源 修改自带的生成类 import com.intellij.database.model.DasTable 如果有需要可以在def className = javaName(table.getName(), true)中修改为javaClassName // 处理类名(这里是因为我的表都是以t_命名的,所以需要处理去掉生成类名时的开头的 '_' + cc.toLowerCase() : cc }.join('') } } //生成序列化的serialVersionUID static String genSerialID()
本篇主要介绍如何使用MybatisPlus自带的generator模块来生成entity、service、serviceImpl、mapper、mapperXml等,以此来提高开发效率。 builder.author("lee") // 设置作者 .fileOverride() // 覆盖已生成文件 (Collections.singletonMap(OutputFile.mapperXml, "/Users/yongyongli/work/generator")); // 设置mapperXml生成路径 builder.likeTable(new LikeTable("msg_"));// 匹配以msg开头的表 // .addInclude("t_simple") // 设置需要生成的表名 enableRemoveIsPrefix() //开启 Boolean 类型字段移除 is 前缀 .enableTableFieldAnnotation()// 开启生成实体时生成字段注解
设置自动生成 serialVersionUID 的方式如下图所示
对于我们App开发人员来说,API那就是生命中的血液,每日都在在我们的App中穿插流淌,但是对于API的数据测试和预览管理那是十分头疼的一件事情,那么问题来了?今天就来个干货帮咱们完成这个东东……下次服务端的童靴再不好好写API的时候就把这个砸他脸就成……