配置IDEA及使用技巧

下载

工欲善其事必先利其器,一个好的开发工具,能极大提高开发效率。IDEA新UI很漂亮,IDEA 官方下载地址: https://www.jetbrains.com/zh-cn/idea/download/other.html

在这里插入图片描述

常用插件

开发中一些实用的插件,能提高开发速度。

JRebel and XRebel

代码调试热部署插件,付费插件,教程供参考。当需要改动代码时,不用再重启项目,编译(快捷键,ctrl+b)一下即可完成热部署,非常方便。

在这里插入图片描述

Chinese Language Pack

中文语言包,对英文不太好的人很友好,根据使用习惯自行添加。

在这里插入图片描述

Mybatis X

现在几乎用MybatisPlus取代了Mybatis,所以该插件根据需要安装吧,插件功能:

  1. XMLMapper跳转;
  2. MapperXML代码生成;
  3. Mapper单表条件查询生成XML类似JPA

在这里插入图片描述

EasyCode

该插件可替代mybatis generator,根据模板生成代码,且支持导入导出模板。由于集成到IDEA中所以使用更加方便,配置好模板(Velocity模板引擎)即可生成。参考使用文档

在这里插入图片描述

在这里插入图片描述

Translation

一款比较好用的翻译插件,可以使用快捷键Ctrl+Shift+X替换单词,从此妈妈再也不用担心变量方法命名的问题了。

在这里插入图片描述

Auto filling Java call arguments

自动填充调用参数,一些方法的参数非常多,可以用这个插件提高效率,根据需要下载。

在这里插入图片描述

Codota AI Autocomplete for Java and JavaScript

该插件适用于Java和JavaScript的AI更好地完成代码,与之相关的国产有一个AiXcoder Code Completer都挺不错的。

在这里插入图片描述

Alibaba Java Coding Guidelines

该插件是阿里的一套规范,可以使你写的代码不至于太烂。

对于Java代码规范,业界有统一的标准,不少公司对此都有一定的要求。但是即便如此,庞大的Java使用者由于经验很水平的限制,未必有规范编码的意识,而且即便经验丰富的老Java程序员也无法做到时刻将规范牢记于心。所以对于代码规范扫描工具,一经问世就广受青睐,阿里巴巴出品的Alibaba Java Coding Guidelines(阿里巴巴Java代码规约扫描,以下简称为AJCG)插件便是其中之。

在这里插入图片描述

EasyYapi

公司用Yapi作为前后端项目文档,那么使用该插件可以快速导入到Yapi中,操作详情参考官方文档

在这里插入图片描述

GenerateAllSetter

一键生成一个对象的所有set get方法,可赋默认值,支持链式调用。

在这里插入图片描述

Git Commit Template

该插件的作用就是规范Git提交信息,方便统一管理生成release note,当然也可以在项目根目录建立模板文件(git config commit.template)这种方式来进行规范,请根据具体使用场景来。

在这里插入图片描述

GitToolBox

GitToolBox是的Git增强工具,能够帮你开始查看当前代码的提交记录。比如什么时间、谁提交的,对于快速查看代码提交记录是一款不错的工具。可以当前编辑行的后面显示Git记录,不想看可以取消,当然如果你觉得碍眼,可以不下载。根据使用习惯来进行下载。

在这里插入图片描述

SQL Params Setter

鼠标选中日志中打印的Mybatis SQL日志,右键选择Sql Params Setter自动将参数拼接到SQL语句里,并复制到剪切板上,对于调试程序来说简直不要太方便。

在这里插入图片描述

Key Promoter X

当你在IDEA里面使用鼠标的时候,如果这个鼠标操作是能够用快捷键替代的,那么Key Promoter X会弹出一个提示框,告知你这个鼠标操作可以用什么快捷键替代。对于想完全使用快捷键在IDEA的,这个插件就很有用。

在这里插入图片描述

Maven Helper

Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的,Maven的依赖机制会导致jar包的冲突。举个例子,现在你的项目中,使用了两个jar包,分别是A和B。现在A需要依赖另一个jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,Maven会将这1.0的C和2.0的C都下载到你的项目中,这样你的项目中就存在了不同版本的C,这时Maven会依据依赖路径最短优先原则,来决定使用哪个版本的jar包,而另一个无用的jar包则未被使用,这就是所谓的依赖冲突。

在大多数时候,依赖冲突可能并不会对系统造成什么异常,因为Maven始终选择了一个jar包来使用。但是不排除在某些特定条件下,会出现类似找不到类的异常,所以只要存在依赖冲突,在我看来最好还是解决掉,不要给程序留下隐患。解决依赖冲突的方法,就是使用Maven提供的<exclusion>标签,<exclusion>标签需要放在<exclusions>标签内部使用。

Maven Helper插件可以帮助我们分析依赖关系,从而解决依赖冲突。

在这里插入图片描述

Rainbow Brackets

不同括号不同颜色,能增加代码可读性,挺方便的。

在这里插入图片描述

GsonFormatPlus

能将JSON数据转Java对象,按住alt+s然后进行配置转换。

在这里插入图片描述

配置及技巧

自定义模板

配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高,同时也可以增加个性化。例如,输入sout会出现System.out.println();

在这里插入图片描述

IDEA快捷键及设置

本人IDEA设置(windows版)供参考 下载

IDEA Windows版本常用快捷键如下:

快捷键介绍
Ctrl+Shift+V粘贴板列表
Ctrl+G转到行&列
Ctrl+F在当前文件进行文本查找
Ctrl+Y删除光标所在行或删除选中的行
Shift+Shift随处搜索,常用查找接口
Ctrl+Shift+F按照文本的内容查找,行内搜索
Ctrl+D复制当前行
Alt+Enter代码提示补全
Ctrl+Tab切换文件
Alt+Insert代码自动生成
Ctrl+Shift+L格式化代码
Ctrl+Shift+R全局重命名
Alt+鼠标左键选中修改多行
Ctrl+鼠标左键点击快速找到成员变量的出处
Ctrl+B编译(配合热部署插件使用)
Ctrl+Shift+F10运行快捷键

除此之外,根据自己的使用习惯,还可以用Key Promoter X插件来配置你自己的快捷键。

在这个地方可以自己设置快捷键,如果你之前用的是Eclipse,那么可以使用Eclipse映射的快捷键,大大降低了学习成本。
在这里插入图片描述

快速请求接口

一般写完接口,我们会使用Postman等其他测试接口工具来发起请求,看符不符合自己的预期。这里不是在介绍Postman,而是介绍IDEA中的一个插件,它也能做到Postman的功能,而且由于集成到了IDEA中使开发效率大大增加。

HTTP Client是IDEA自带的一款简洁轻量级的接口调用插件,通过它我们能在IDEA上开发、调试、测试Restful Web服务,有了它Postman可以扔掉了。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Maven骨架

配置Maven项目骨架,能帮助我们快速开发。自定义项目模板,参考教程,Maven骨架下载地址

Maven骨架简单的来说就是一种模型 (结构),Maven根据我们的不同的项目和需求,提供了不同的模型,这样就不需要我们自己建模型了。举个简单的例子:就比如我们要做一套普通的楼房,我们使用Maven就不需要我们自己打地基,直接把使用Maven打好的地基就可以了。同时种类的楼房(写字楼,商场,套房,别墅) 就有不同的地基,因此,Maven就有很多种模型。

简单来说,Maven骨架就是生成一个基础的项目,不用每次开发时都要在其他项目中进行复制代码,使用Maven骨架可以直接生成项目,然后基于这个项目进行开发,从而加速开发。配置Maven骨架。

在这里插入图片描述

设置自动导入包,清除无用的包,使代码更加整洁。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_whitepure

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值