当前位置: 首页 > news >正文

深圳网站开徐州模板建站哪家好

深圳网站开,徐州模板建站哪家好,网站续费贵是重新做个好还是续费,市场营销策略分析前言基本上每个程序员都会写代码#xff0c;但写代码的速度不尽相同。为什么有些人#xff0c;一天只能写几百行代码#xff1f;而有些人#xff0c;一天可以写几千行代码#xff1f;有没有办法#xff0c;可以提升开发效率#xff0c;在相同的时间内#xff0c;写出更…前言基本上每个程序员都会写代码但写代码的速度不尽相同。为什么有些人一天只能写几百行代码而有些人一天可以写几千行代码有没有办法可以提升开发效率在相同的时间内写出更多的代码呢今天我跟大家一起聊聊在idea中能提升编码效率的12种插件希望对大家有所帮助。1. lombok之前对lombok还有争议到底该不该在项目中使用为此我还专门写了一篇文章《迷茫了我们该不该用lombok》。现在新版的idea已经内置了lombok插件所以用它是一种趋势。我之所以把lombok放在整篇文章的第一个介绍是因为它真的可以帮我少写很多代码特别是entity、DTO、VO、BO中的。我们用User类举例以前定义javabean需要写如下代码public class User {private Long id;private String name;private Integer age;private String address;public User() {}public User(Long id, String name, Integer age, String address) {this.id  id;this.name  name;this.age  age;this.address  address;}public Long getId() {return id;}public String getName() {return name;}public Integer getAge() {return age;}public String getAddress() {return address;}public void setId(Long id) {this.id  id;}public void setName(String name) {this.name  name;}public void setAge(Integer age) {this.age  age;}public void setAddress(String address) {this.address  address;}Overridepublic boolean equals(Object o) {if (this  o) returntrue;if (o  null || getClass() ! o.getClass()) returnfalse;User user  (User) o;return Objects.equals(id, user.id) Objects.equals(name, user.name) Objects.equals(age, user.age) Objects.equals(address, user.address);}Overridepublic int hashCode() {return Objects.hash(id, name, age, address);}Overridepublic String toString() {returnUser{ id  id , name  name  \ , age  age , address  address  \ };} }该User类中包含了成员变量、getter/setter方法、构造方法、equals、hashCode方法。咋一看代码还是挺多的。而且还有个问题如果User类中的代码修改了比如age字段改成字符串类型或者name字段名称修改了是不是需要同步修改相关的成员变量、getter/setter方法、构造方法、equals、hashCode方法全都修改一遍好消息是用lombok可以解决这个问题。如果是idea2020.3之前的版本需要在idea中安装如下插件但idea2020.3之后idea已经内置了lombok的功能。有了lombok插件现在我们在idea只用这样写代码就能实现上面的功能了ToString EqualsAndHashCode NoArgsConstructor AllArgsConstructor Getter Setter public class User {private Long id;private String name;private Integer age;private String address; }简直太轻松了真的可以少写很多代码。此外我们还需要在项目的pom文件中引入lombok的依赖包不然项目会跑不起来。2. Free Mybatis plugin在国内mybatis已经成为了最主流的数据库框架了该框架属于半自动化的ORM持久化框架相对于hibernate这种全自动化的持久化框架更灵活性能更高。在mybatis中我们需要自己定义mapper和对应的xml文件完成绑定。在这里我们以用户表为例首先需要定义UserMapper接口public interface UserMapper {int insertUser(UserModel user); }然后需要UserMapper.xml配置文件?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.sue.jump.mappers.UserMappersql idselectUserVoid, name, age, sex/sqlinsert idinsertUser parameterTypecom.sue.jump.model.UserModelINSERT INTO usertrim prefix( suffix) suffixOverrides,if testid ! null id,/ifif testname ! null  and name ! name,/ifif testage ! null age,/ifif testsex ! null sex,/if/trimtrim prefixvalues ( suffix) suffixOverrides,if testid ! null #{id},/ifif testname ! null  and name ! #{name},/ifif testage ! null #{age},/ifif testsex ! null #{sex},/if/trim/insert /mapperUserMapper.xml文件中mapper标签的namespace对应UserMapper接口名而insert标签的idinsertUser正好对应UserMapper接口中的insertUser方法。那么在项目中如何通过UserMapper类中的getUser方法能够快速访问UserMapper.xml文件中的getUser方法答这就需要使用Free Mybatis plugin插件了。安装了该插件之后在UserMapper接口的接口名和方法名的左边会多了两个绿色的箭头我们点击该箭头就能跳转到UserMapper.xml文件对应的mapper标签或者insertUser语句上。此外在UserMapper.xml文件的insertUser语句的左边也会多出一个绿色的箭头我们点击该箭头也能跳转到UserMapper接口的insertUser方法上。有了这个插件我们就能在mapper和xml之间自由切换自由玩耍了再也不用像以前那样搜索来搜索去。3.Translation有些小伙伴包括我自己可能英语不太好我英语刚过四级。我们在给变量或者方法取名时要想半天。特别是在阅读JDK英文文档时遇到了一些生僻字简直头大。有个好消息是使用Translation插件能够让我们在文档中自由飞翔。安装完Translation插件之后在other settings中多了一个Translation菜单。点击该菜单在右边的窗口中可以选择翻译软件。选中需要翻译的英文文档在右键弹窗的窗口中选择Translation选项会弹如下窗口一段英文段落一下子翻译成了中文简直太爽了。4.Alibaba Java Coding Guidelines如果你是从事Java开发工作的小伙伴肯定看过阿里巴巴的《Java开发手册》。该手册总结了我们在日常开发过程中可能会遇到的问题。从编程规约、异常日志、单位测试、安全规约、Mysql数据库和工程结构这6大方面规范了开发的流程确保我们能写出高效、优雅的代码。但这些规范性的东西仅仅靠人的自觉性很难达到预期的效果。为了解决这个问题阿里巴巴推出了Alibaba Java Coding Guidelines插件能够通过该插件直接查出不合规范的代码。安装了该插件之后按下快捷键CtrlAltShiftJ可以可对整个项目或单个文件进行编码规约扫描。扫描后会将不规范的代码按从高到低。目前有三个等级显示在下方Blocker 崩溃Critical 严重Major 重要点击左边其中一个不规范的代码行右边窗口会立刻显示不规范的详细代码便于我们快速定位问题。nice。5. GenerateAllSetter很多时候我们需要给某个对象赋值如果参数比较多的话需要手写大量的setter或者getter代码。有没有办法一键搞定呢答有使用GenerateAllSetter插件。安装完插件之后在创建的对象上按快捷键下alt enter。在弹出的窗口中选择Generate all setter with default value。就会自动生成如下代码简直太方便了。6. SequenceDiagram我们平时在阅读源码时为了梳理清楚内部逻辑经常需要画一些时序图。如果我们直接画会浪费很多时间而且画的图不一定正确。这时可以使用SequenceDiagram插件。选择具体某个方法右键选择sequence diagram选项之后会出现时序图从此以后能够成为画图高手了完美。7. CheckStyle-IDEA在代码格式方面有许多地方需要我们注意比如无用导入、没写注释、语法错误、方法太长等等。有没有办法可以在idea中一次性检测出上面的这些问题呢答使用CheckStyle-IDEA插件。CheckStyle-IDEA是一个检测代码格式是否满足规范的工具其中用得比较多的是Google规范和Sun规范。安装完插件后在idea的下方会出现CheckStyle选项点击左边的绿色按钮可以扫描代码。在中间位置会显示不符合代码规范的原因。双击代码即可直接跳转到具体代码8.JRebel and XRebel在idea中开发Java项目有个很不爽的地方是每次修改一个类或者接口都需要重启服务否则不会运行最新地方。而每次重启都需要花大量的时间。有没有办法Java代码修改后不用重启系统立即生效呢答使用JRebel and XRebel插件。如图安装完成之后这里会有两个绿色的按钮并且在右边多了一个选项Select Rebel Agents其中一个绿色的按钮表示热部署启动项目另外一个表示用debug默认热部署启动项目。Select Rebel Agents选项中包含三个值JRebel修改完代码不重启服务期望代码直接生效。XRebel请求过程中各个部分代码性能监控。例如方法执行时间出现的异常SQL执行时间输出的LogMQ执行时间等。JRebelXRebel修改完代码不重启服务并且监控代码。9. Codota说实话idea现有的代码提示功能已经很强大了。但如果你使用过Codota插件它会让你写代码的速度更上一层楼。安装完插件之后我们在写代码时它会给你一些提示这些提示是基于ai统计出来的非常有参考价值。10. GsonFormat很多时候我需要把json中的参数转换成实体对象中的参数。或者把实体对象中的参数转换成json中的参数。以前我们都是手动一个变量一个变量的拷贝的。但现在有个好消息是idea的GsonFormat插件可以帮我们完成这件事。安装完插件之后先创建一个空类按下快捷键alt s会弹出下面这个窗口然后在该窗口中录入json数据。点击确定按钮就会自动生成这些代码简直帅呆了。11. Rainbow Brackets我们平时写代码的时候括号是让我们非常头疼的地方特别是代码逻辑很多层层嵌套的情况。一眼很难看出代码是从哪个括号开始到哪个反括号结束的。有没有办法解决这个问题呢答使用Rainbow Brackets插件。安装完插件之后括号和反括号在代码中会自动按照不同颜色做区分非常显目非常直观。12. CodeGlance有些时候我们阅读的代码很多比如某个类中包含的方法和成员变量很多。从上往下一点点往下翻会浪费很多时间。那么有没有办法能够快速翻到想看的代码呢答有可以使用CodeGlance插件。安装完插件之后在代码右侧会出现下面这个窗口它是代码的缩略图通过它我们能够非常快速的切换代码块。
http://www.fuzeviewer.com/news/12400/

相关文章:

  • 企业微信iPad协议:解锁私域流量与高效运营的技术利器
  • 做网站包域名包服务器多少钱四川建设招投标网站
  • 网站建设报告书范文wordpress 的论坛模板下载
  • 运城可以做网站的公司淮安网站建设哪家好
  • 快设计网站官网腾讯云获取WordPress密码
  • 辽阳网站建设做网站 前台和后台
  • 医院网站建设规范超级门户wordpress企业主题
  • 2025年11月电子站牌权威推荐榜:探索行业领先者与创新解决方案
  • 设计公司企业网站网页制作的公司有哪些
  • lol小米和谁做的视频网站东营网新闻
  • 怎么样建设自己的网站金融网站开发的意义 论文
  • 基础排序算法(七)归并排序
  • 西城h5网站建设百度指数是怎么计算的
  • 2025 年半导体晶片生产厂家最新推荐榜单:专利技术与规模化供货能力深度解析及选购指南
  • 顺德建设工程交易中心网站建设大型商城
  • 开发网站多少钱国家企业信用信息公示系统(官网)
  • 成都网站推广找四川冠辰wordpress连接mysql8
  • 刚做的单页网站怎么预览网站开发工具的选择
  • 2025 年防静电地板源头厂家最新推荐榜,技术实力与市场口碑深度解析间 / 生产防静电地板 / 防静电活动地板 / 抗静电地板公司推荐
  • 装饰网站建设的背景wordpress建官网怎样
  • python 网站开发小项目做网站图片切图是什么
  • c2c类型电子商务网站付费阅读插件wordpress
  • 网站开发的主要流程中小企业网站建设框架
  • 男女做暖暖网站网站开发 前端 外包
  • 电商网站建设实训步骤wordpress主题图片路径设置
  • 网站建设中最重要的环节公司做网站需要什么
  • LTspice仿真命令
  • 网站建设公司华网天下买赠两年做问卷调查的网站有啥
  • AI教我一条SQL实现明细转树形结构
  • 怎么看一个网站用什么平台做的网站备案什么鬼