发布日期:2023-12-15 16:09浏览次数:
作者平台:
| CSDN:blog.csdn.net/qq_41153943
| 掘金:juejin.cn/user/651387…
| 知乎:www.zhihu.com/people/1024…
| GitHub:github.com/JiangXia-10…本文一共1683字,预计阅读10分钟
相较于之前的springmvc框架,使用springboot开发减少了大量的配置文件的工作,2023软件技术的就业前景和就业方向能够大大提高了开发的效率。使用springboot开发如果有新的接口或者方法基本步骤大致如下:
1、新增数据对象对应的entity;
2、新增controller;
3、新增dao;
4、新增service和对应的impl类。
每次都这样重复地去新增这些东西,工作难度不大,但是却很枯燥,也很浪费时间。有这时间摸摸鱼不香吗?
今天就推荐两款能够大大提升工作效率(摸鱼)的神器:代码自动生产器,有些代码真的不用手写!
第一款推荐的是idea自带的插件---->Easy Code。EasyCode 是基于 IntelliJ IDEA 开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与 java 类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。通常用于生成 Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成 HTML、JS、PHP 等代码。理论上来说只要是与数据有关的代码都是可以生成的。
Easy Code是基于 Database Tool 开发,所有 Database Tool 支持的数据库都是支持的。常见的数据库基本都是支持的。
安装步骤如下:到iead的plugins插件市场,搜索下载easy code即可
安装完成后可以通过以下的配置进行自定义配置,一般使用默认的即可:
然后如果需要生成具体的代码,则需要配合使用Database Tool,这里支持很多的数据库类型,这里使用的mysql:
上述配置好了之后选择需要生成相关代码的表,选择easycode-->generate code即可
这样所有的需要的代码就生成成功了:
以上就是如何使用idea的easycode代码生成插件的使用!
这是一个mybatis-plus的代码生成器,直接复制下面的代码,2022年五大网络技术的趋势是怎样的放到项目中的一个独立的文件夹下即可,每次根据具体的需要,修改一些相关的参数值即可,具体代码以及相关的注释解释如下:
上述代码的设置每次只需要修改具体的数据库以及对应表即可。执行上述代码后即可生成对应的controller、entity等代码,减少了大量的创建工作。
以上就是两种代码自动生成工具,可以根据自己的实际情况和需要选择使用,这样能够大大减少每次不必要的工作量,提高工作效率,早点完成工作,早点下班!
如果你觉得有用,就点赞转发给更多的小伙伴吧!
如果大家还有什么其他好用的的代码自动生成工具,欢迎介绍,推荐!Spring注解(三):@scope设置组件作用域S

20230619更新~
上次发的工具有很多对代码一窍不通的小伙伴反映,
不仅没解决办法,头更大了;
想问问有没有更直接点的神器~
那今天就给大家带来了一个不需要敲代码,
不需要收费,不需要翻墙的工具——
AI写作宝!
内测通道>>
AI写作宝 - AI智能写作 - AI智能问答平台
这是一款基于浏览器运载的AI写作工具,
全中文面板,高达20+项热门写作工具,
而且代码的撰写也不在话下~
这里我们选择【全文写作】;
在右边输入我们的需求,中文即可,网络科技有限公司
不需要再输入任何代码或模板;
可以看到我们只需要简单输入我们的需求,
软件就可以生成我们所需要的代码;
并且还会对其进行讲解,
不管对于是否精通代码的人来说,
帮助巨大!
这个问题理应有宝哥~
上古时代,很多代码生成工具和框架的~
如大名鼎鼎的 “CodeSmith”https://www.codesmith.io/使用CodeSmith 生成代码
逻辑是写一份模板代码,然后使用他们的工具生成一堆的代码。
By https://github.com/liguobao/CodeSmith-for-MySQL-Template
( 很多年前魔改的一份MySQL代码模版
携程内部也有类似的一套数据库Dao层代码生成框架,
后来还开源了~https://github.com/ctripcorp/dal
Ctrip DAL是携程框架部开发的数据库访问框架,支持代码生成和水平扩展。其由携程技术中心框架部DAL团队开发,历经3年不断打磨,并在长期的实际使用中基于大量的用户反馈不断优化。
开源范围包括代码生成器,Java客户端和C#客户端。
注:C#客户端于2016年9月29日也正式开源了
大家的逻辑其实都大同小异,使用一套模版规则,
尽量生成一些通用代码,减少重复编写一些过于简单的代码...
甚至于在2022年,我自己写项目觉得需要一套自己的脚手架,
于是....
怎么说呢。
这玩意写个自己凑合够用的,
真的是该自己动手的~
当然,到了2023年,
理应也是可以拥抱一下AI的。
如:Github Copilot 比在座各位更会写代码。jpg
ChatGPT可以帮你做什么?
大概如此。
受热捧的几个代码生成工具,基本都是国外的,而这对于国内不少朋友来说,可以说怎么用怎么不顺手。
不是因为不支持中文语言,界面全英文难以看懂,就是因为需要翻墙实属不便,而且就算进入网站了也常会出现加载不出的情况。
当然,我今天要给大家分享的【AI写作宝

一个在线AI写作平台,内配了十几种文本生成工具,不管是文章、小说、日报,还是我们所需的代码,它都能一键生成哦~
使用
进入网站后,点击“AI写作”按钮,选择其中的“全文写作”。然后在右侧输入想要生成的代码标题,指定文章的长度后点击“生成内容”即可。
在回答我们的疑问前,它还会先科普一下导航栏的含义,然后再展开具体的代码内容,可以说是很贴心了~
生成代码
介绍完含义后,下一步就是详细的代码信息了。
每一行的内容它都会各行显示,整体看起来更加简洁明了,能让我们更快地找到特定的标签信息。
代码总结
具体的代码演示完毕后,它还会进行一个总结,这样有利于我们更直观地了解到整个代码程序的内容。
除此之外,再分享一款名叫Bito AI的工具,体验也不错。
Bito AI目前支持VS Code、Chrome插件,以及Jetbrains的全系列IDE,例如,IDEA、PyCharm、Clion等,可以说能够覆盖大部分开发同学了。B 站上有哪些很好的学习资源?
VS Code的插件安装可以说是比较简单了,打开VS Code点击插件图标,搜索「Bito」,点击安装即可。
安装之后左侧工具栏会出现Bito的图标,点击之后需要注册登录一下,比较简单,用一个邮箱,接收一下验证码就可以直接登录。
登录之后创建个工作空间就可以开始使用了。
前面提到过,Bito提供了很多实用的功能,例如,编写代码、理解语法、编写测试用例、解释代码、评论代码、检查安全性。
从我的使用角度具体点来讲,它提供的有几项功能非常使用。
之前了解过ChatGPT的同学应该对这项功能比较熟悉,也比较新奇。
其实Bito也可以,而且效果同样很棒。
例如,下面咨询「code in java to convert a number from one base to another base」(用Java将一个基数转化成另一个基数)。它就可以生成一段代码,仔细看一下,代码实现方面的确很不错。
除了解决编码问题,它还可以用来解决开发过程中经常遇到的工程问题,例如,「如何配置git config变量」,它就会给出具体的步骤。
此外,在问答页面,它还会保存咨询历史,这一点还是很有帮助的,想回顾的时候随时可以回去看。
这个功能简直太好用了!
作为开发者,阅读代码必不可少,阅读同事的代码,阅读开源项目等等。
这对于很多同学来说是一项非常艰巨的任务,需要站在其他开发者的角度去理解一段代码的含义。
选中代码,点击「Explain this code」:
下面看一下效果:
从结果可以看出来,它会逐行解释每行代码的功能,它是用来干什么的、有什么样的效果,解释非常详细。
开发完代码,测试环节必不可少。
我们需要罗列不同场景,然后针对不同场景设计测试用例以此来验证代
的可靠性、稳定性。虽然对很多同学来说这个环节很枯燥、很耗时,但却必不可少。
通过Bito真的是可以解放生产力了!直接输入「Generate unit test for below code」+代码,它就会针对代码片段生成测试用例。
同样的用法还可以用Bito来提升代码性能、检查安全性、代码注释。
「how can I improve performance of this code?」+代码:可以分析代码,提供提升代码性能的方法。
「Is this code secure? 」+代码:可以检查代码的安全性。
「Explain this code and explain the parameters」+代码:能够给出代码片段的注释。
需要强调一下,这些功能不仅可以用语言问答的方式使用,可以通过用户界面直接使用,选中代码,鼠标右键就会弹出相应的功能:
在开发过程中经常会用到一些理论和概念性的东西,例如,什么是B+树?什么是动态规划?它们该如何实现?
也可以直接在Bito界面询问得到答案:
从上面几个功能来看,这些都是编程开发过程中经常会用到的,能够覆盖绝大多数开发者的日常频繁的工作项。
根据我自己的体验来看,Bito在编程辅助方面要比ChatGPT好用很多,免费、配置简单、结果准确,感兴趣的同学不妨试一下。
hello,大家好,我是Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑,欢迎大家前来咨询!
2023/6/19更新:大家也可以试一下国产的「AI聊天助手」https://www.xunjiepdf.com/aichat?stzhxd20230619-3002903588
这是一款国产的新手小白都能够轻松驾驭的写作软件,内置多种不同领域的写作模式。也能帮撰写代码,生成代码内容的速度也很快,程序猿们再也不用担心熬夜撰写代码有秃顶危机了~
Github Copilot 唯一的神。Cursor 算半个暂时的神,不过等 Copilot X Chat 出来估计就没 Cursor 啥事了,毕竟微软自家亲儿子。
Amazon CodeWhisper 主要是免费,可以体验下。用 AWS 开发,需要大量使用 AWS 内部的文档和接口代码可以,但现阶段还比不上 Copilot。
现在就等着 Copilot Chat 过 Waitlist 了。
供参考:GitHub 推出 Copilot X(集合 GPT-4),可自动补全代码和注释,将带来哪些改变?亚马逊推出 CodeWhisperer,对标 GitHub Copilot,亚马逊的产品有哪些优势?请问cursor-IDE与copilotX两个工具使用体验如何?相比较而言哪个对程序员帮助更大一些呢?
4个比chatgpt还好用的代码生成工具:
原创文章出自IM电竞,欢迎转载!