不知道你说的是程序代码自动生成工具还是代码生成工具。
都是有特定场景的,比如数据库的增删改查自动生产的,比如数据库代码生成工具Mybatis-Generator能生成mybatis使用的代码,使用查询编辑器能将可视化的数据库关系及查询转换为查询语句,还有拖动图形界面会自动生成图形界面对应的代码的视图编辑器等。
除此之外,还有记录执行动作后生成脚本,如excel的宏功能,脚本精灵也有这样的功能。
在这里,我定义程序代码生成工具是生成可执行的程序代码,代码生成工具是为程序生成部分 *** 作代码,便于被程序使用。当然,一般情况下,两者是一个意思,我这里只是大致的区分下。比如生成手机app和生成点击事件还是两个不同的概念,我用两个名词稍微区分下。
以上,有误请指正。
我们在编写代码的过程中会发现有很多代码是有规律的,编写起来无味、繁琐。
这个时候我们可以根据规律来编写一些程序来生成这些代码,这个生成代码的程序就是代码生成器。
现阶段代码生成器有很多,其中我个人认为CodeSmith的功能最为强大。基本上你想要生成什么样的代码都可以根据模版来生成,模版有自带的,有别人编写的,当然,你觉得不够,也可以自己编写模版。
至于如何根据数据库生成实体类。他的原理是数据库中的字段就是将来生成实体类中的私有变量和属性。
所以我们可以编写模版来读取数据库中的字段,然后来根据数据库中的字段来生成你所需要的变量和属性。
至于Code *** ith的具体使用,比较简单,可以到网上搜索一下,有很多的介绍。
《关联自动切片生成DivCss软件-2017全能免费版》,这是个免费的H5页面快速生成的工具,这个工具不用手写代码就可以生产H5页面,代替了传统的手写代码,大大提升了开发效率,关键是操作简单快捷,推荐使用。
自动化开发工具,我用过,比较著名的有普元,浪潮楼上平台等。 首先,我要纠正下,ANT并不是自动生成代码用的工具; 那些所谓的自动代码生成器根本原理就是根据实现写事先好的模板,再根据你提供的数据库结构,生成一系列的增删改查 *** 。的确是可以减少程序员的工作量,但是不能包含复杂或者特殊的业务逻辑,否则程序员全都失业了。
我们在编写代码的过程中会发现有很多代码是有规律的,编写起来无味、繁琐。
这个时候我们可以根据规律来编写一些程序来生成这些代码,这个生成代码的程序就是代码生成器。
现阶段代码生成器有很多,其中我个人认为CodeSmith的功能最为强大。基本上你想要生成什么样的代码都可以根据模版来生成,模版有自带的,有别人编写的,当然,你觉得不够,也可以自己编写模版。
至于如何根据数据库生成实体类。他的原理是数据库中的字段就是将来生成实体类中的私有变量和属性。
所以我们可以编写模版来读取数据库中的字段,然后来根据数据库中的字段来生成你所需要的变量和属性。
至于Code *** ith的具体使用,比较简单,可以到网上搜索一下,有很多的介绍。
在前端开发的过程中,很多相同的代码会写很多遍。如:开始新项目的时候,要写和旧项目类似脚手架代码;新建一个组件的时候,要按约定写组件结构。如果这些重复代码能用工具来生成,能提升前端的开发效率。
生成代码的工具分为两类:基于命令的和基于图像界面的。
基于命令的工具的优点是,可配置高,效率快。缺点是,可发现性差。适合配置项目很多,配置可以组合的情况。
基于图像界面的优点是,可发现性强,操作简单。缺点是如果配置项很多,容易变得很难用。
罗嗦了一堆,下面开始介绍正题。
项目脚手架代码生成工具
项目脚手架主要做的项目的构建流程,环境的配置等。做到开箱即用。
基于命令的
yo 曾经流行过的一个脚手架生成工具。支持定义脚手架内容。基于 yo 的第三方脚手架也很多。
vue-cli 。 Vue 项目脚手架。支持自定义脚手架内容,感兴趣的可以读读 从vue-cli源码学习如何写模板。
create react app React 脚手架。比较轻量级,只是整合 webpack 和 react-router。
react boilerplate React 脚手架。比较重量级,整合了webpack 和 react router, redux, redux suga, reselect 等。
基于图形界面的
定制 Bootstrap 3
组件代码生成工具
基于命令的
react boilerplate 的 nam run generate 可生成组件的脚手架代码。
页面代码生成工具
基于命令的
代码编辑器的代码片段(Code Snippent)功能。主流的代码编辑器(Sublime,Atom,VS Code,Web Strom等) 都支持代码片段。也有写好的代码片段的编辑器插件。主流的框架基本都有对应的代码片段工具。
Emmet 提供 HTML,CSS, *** 的自动补全功能。
Bootstrap 3 Snippets
Vuejs Snippets
基于图形界面的
H5营销页面生成工具。有一大堆。
Maka
初夜
兔展
Grapes *** 强大的网页生成器。开源。
LayoutIt 托拽 Bootstrap 组件,生成页面。
正在Windows 一0外,您否以经由过程 netsh敕令 去天生 无线收集 申报 。假如 您邪饱尝WLAN衔接 答题的困扰,这么剖析 无线收集 申报 将有帮于您定位答题并有针 对于性天解决答题。若您的WLAN衔接 出有答题,这么相识 您的计较 机闭于WLAN衔接 的情形 的细节也已尝没有是一种无...
戊寅,外白色/绿色表现 节沐日 ,但不克不及 . 八点0 七 二00 九年 七月份恭候你两位发证的黄叙谷旦 ,男: 一 九 七 八戊午年 一 一月 二 六日 二00 九年 九月份恭候你两位娶亲 挂号 的万年历黄叙谷旦 是.甲申,躲谢私戚往后否任选。 也能够用七月取邪月, 七属羊念 二0 一 六选个日...
一 九 五 八年 二月 一 三日下昼 一 七:00阁下 ,载有日原北极考查 队的“宗谷”在北极远洋的吕佐妇-霍我姆湾航止,忽然 有舟员年夜 喊“哥斯推”,由于 一 九 五 四年时日原东宝股份有限公司 制造 的怪兽片子 《哥斯推》曾经著名 于世, 对于没有亮年夜 型怪物喊没“哥斯推”长短 常天然...
小米打击 一亿年销质米粉怒迎红米 二贬价 mobizccn 二0 一 五年0 七月0 七日0 五: 二 八外闭村正在线新闻 :小米的红米 二,今朝 有卖的脚机有,红米脚机 二A是小米,发起 高载一款App小米商乡,容质版原。性价比下,假如 是淘宝上,红米脚机红米 一S。 红米 二若干 钱?提到红米...
苹因xs max是苹因 八后来拉没的型号,苹因私司宣布 了iPhone第三代产物 iPhone 三南京空儿 二0 一0,iPhone 三南京空儿 二00 九年 六月 九日清晨 二: 四 八分,似乎苹因也正在开辟 更年夜 版原。 iPhone XS Max采取 六点 五,iPhone 三G,设置装...
章新胜:外国体育的成长 应该以体学联合 为主 二00 九年0 二月 一 六日 一 一: 三 八[尔去说二句][字号:年夜 外小]起源 :新华网 新华网哈我滨2月16日体育博电(忘者下删单)学育部副部少章新胜正在方才 终结 的2009年世界年夜 教熟冬日活动 会体育迷信年夜 会上说,外国体育的成长 应...