首页 > 科技 >

12 个超燃的 IntelliJ IDEA 插件

2019-08-24 10:13:02 暂无 阅读:1657 评论:0

今天再来介绍一下IDEA的一些炫酷的插件,IDEA壮大的插件库,不光能给我们带来一些斥地的便捷,还能施展我们的不同凡响。

12 个超燃的 IntelliJ IDEA 插件

1.插件的安装

打开setting文件选择Plugins选项

Ctrl + Alt + S

File -> Setting

离别是安装JetBrains插件,第三方插件,内陆已下载的插件包。详情见往期关于settings的文章。

2.各类插件

#1. activate-power-mode 和 Power mode II

凭据Atom的插件activate-power-mode的结果移植到IDEA上

12 个超燃的 IntelliJ IDEA 插件

写代码是整个屏幕都在发抖,activate-power-mode是白的的,Power mode II色彩更酷炫点。

#2.Background Image Plus

idea配景点窜插件,让你的idea不同凡响,能够设置本身喜欢的图片作为code配景。

12 个超燃的 IntelliJ IDEA 插件

安装成功之后重启,菜单栏的VIew标签>点击Set Background Image(没安装插件是没有这个标签的),在弹框中路由选择到内陆图片,点击OK即可。

#3.Grep console

自界说日志颜色,idea掌握台能够彩色显露各类级其余log,安装完成后,在console中右键就能打开。

12 个超燃的 IntelliJ IDEA 插件

而且能够设置分歧的日志级其余显露样式。

12 个超燃的 IntelliJ IDEA 插件

能够直接凭据要害字搜刮你想要的,搜刮前提是支撑正则表达式的。

#4.Free Mybatis plugin

mybatis 插件,让你的mybatis.xml像java代码一般编纂。我们斥地中使用mybatis时时长需要经由mapper接口查找对应的xml中的sql语句,该插件轻易了我们的把持。

安装完成重启IDEA之后,我们会看到code左侧或多出一列绿色的箭头,点击箭头我们就能够直接定位到xml响应文件的位置。

mapper

12 个超燃的 IntelliJ IDEA 插件

xml

12 个超燃的 IntelliJ IDEA 插件

#5.MyBatis Log Plugin

Mybatis如今是java中把持数据库的首选,在斥地的时候,我们都邑把Mybatis的剧本直接输出在console中,然则默认的情形下,输出的剧本不是一个能够直接执行的。

若是我们想直接执行,还需要在手动转化一下。

MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql剧本显露出来,无需处理,能够直接复制出来执行的,如图:

执行法式后,我们能够很清楚的看到我们执行了哪些sql剧本,并且剧本能够执行拿出来运行。

#6.String Manipulation

壮大的字符串转换对象。使用快捷键,Alt+m。

12 个超燃的 IntelliJ IDEA 插件

切换样式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)

转换为SCREAMING_SNAKE_CASE (或转换为camelCase)

转换为 snake_case (或转换为camelCase)

转换为dot.case (或转换为camelCase)

转换为hyphen-case (或转换为camelCase)

转换为hyphen-case (或转换为snake_case)

转换为camelCase (或转换为Words)

转换为camelCase (或转换为lowercase words)

转换为PascalCase (或转换为camelCase)

选定文本大写

样式回转

#7.Alibaba Java Coding Guidelines

阿里巴巴代码规范搜检插件,当然规范能够参考《阿里巴巴Java斥地手册》。

12 个超燃的 IntelliJ IDEA 插件

#8.Lombok

Java说话,每次写实体类的时候都需要写一大堆的setter,getter,若是bean中的属性一旦有点窜、删除或增加时,需要从新生成或删除get/set等方式,给代码维护增加肩负,这也是Java被诟病的一种原因。Lombok则为我们解决了这些问题,使用了lombok的讲解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方式,很大水平上削减了代码量,并且削减了代码维护的肩负。

安装完成之后,在应用Lombok的时候注重别忘了需要添加依,maven为例:<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

</dependency>

@Setter

@Getter

@ToString

@EqualsAndHashCode

public class People {

private String name;

private int age;

private String male;

}

#9.Key promoter

Key promoter 是IntelliJ IDEA的快捷键提醒插件,会统计你鼠标点击某个功能的次数,提醒你应该用什么快捷键,匡助记忆快捷键,等熟悉了之后能够封闭掉这个插件。

#10.Gsonformat

可凭据json数据快速生成java实体类。

自界说个javaBean(无任何内容,就一个空的类),复制你要解析的Json,然后alt+insert弹出如下界面或许使用快捷键 Alt+S,在里面粘贴方才复制的Json,点击OK即可。

12 个超燃的 IntelliJ IDEA 插件

#11.Restfultookit

Spring MVC网页斥地的时候,我们都是经由requestmapping的体式来界说页面的URL地址的,为了找到这个地址我们一样都是cmd+shift+F的体式进行查找,人人都知道,我们URL的定名一个是类requestmapping+方式requestmapping,查找的时候照样有那么一点不轻易的,restfultookit就能很轻易的帮助进行查找。

例如:我要找到/user/add 对应的controller,那么只要Ctrl+斜杠 ,(图片来自于收集)

12 个超燃的 IntelliJ IDEA 插件

就能直接定位到我们想要的controller。这个也是真心轻易,当然restfultookit还为我们供应的其他的功能。凭据我们的controller帮我们生成默认的测试数据,还能直接挪用测试,这个能够是解决了我们每次postman调试数据时,本身傻傻的组装数据的的把持,这个加倍清楚,比在console找数据包要轻易多了。(图片来自于收集)

12 个超燃的 IntelliJ IDEA 插件

#12.JRebel

JRebel是一种热布置生产力对象,点窜代码后不消从新启动法式,所有的更改便能够生效。它跳过了Java斥地中常见的重建、从新启动和从新布置周期。

3.常用插件介绍

插件名称插件介绍官网地址Gitee开源中国的码云插件https://plugins.jetbrains.com/plugin/8383-giteeAlibaba Java Coding Guidelines阿里巴巴出的代码规范搜检插件https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelinesIDE Features TrainerIntelliJ IDEA 官方出的进修辅助插件https://plugins.jetbrains.com/plugin/8554?pr=ideaKey promoter快捷键提醒https://plugins.jetbrains.com/plugin/4455?pr=ideaGrep Console自界说设置掌握台输出颜色https://plugins.jetbrains.com/idea/plugin/7125-grep-consoleString Manipulation驼峰式定名和下划线定名瓜代转变https://plugins.jetbrains.com/plugin/2162?pr=ideaCheckStyle-IDEA代码规范搜检https://plugins.jetbrains.com/plugin/1065?pr=ideaFindBugs-IDEA潜在 Bug 搜检https://plugins.jetbrains.com/plugin/3847?pr=ideaMetricsReloaded代码复杂度搜检https://plugins.jetbrains.com/plugin/93?pr=ideaStatistic代码统计https://plugins.jetbrains.com/plugin/4509?pr=ideaJRebel Plugin热布置https://plugins.jetbrains.com/plugin/?id=4441CodeGlance在编纂代码最右侧,显露一块代码小地图https://plugins.jetbrains.com/plugin/7275?pr=ideaGsonFormat把 JSON 字符串直接实例化成类https://plugins.jetbrains.com/plugin/7654?pr=ideaMarkdown Navigator书写 Markdown 文章https://plugins.jetbrains.com/plugin/7896?pr=ideaEclipse Code Formatter使用 Eclipse 的代码花样化气势,在一个团队中若是公司有划定花样化气势,这个能够使用。https://plugins.jetbrains.com/plugin/6546?pr=ideaJindent-Source Code Formatter自界说类、方式、doc、变量注释模板http://plugins.jetbrains.com/plugin/2170?pr=ideaTranslation翻译插件https://github.com/YiiGuxing/TranslationPluginMaven HelperMaven 辅助插件https://plugins.jetbrains.com/plugin/7179-maven-helperProperties to YAML Converter把 Properties 的设置花样改为 YAML 花样https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converterGit Flow IntegrationGit Flow 的图形界面把持https://plugins.jetbrains.com/plugin/7315-git-flow-integrationRainbow Brackets对各个对称括号进行着色,轻易查察https://github.com/izhangzhihao/intellij-rainbow-bracketsMybatisXmybatis 框架辅助(免费)https://plugins.jetbrains.com/plugin/10119-mybatisxLombok PluginLombok 功能辅助插件https://plugins.jetbrains.com/plugin/6317-lombok-plugin.ignore各类版本掌握忽略文件生成对象https://plugins.jetbrains.com/plugin/7495--ignoremongo4ideamongo客户端https://github.com/dboissier/mongo4ideaiedisredis客户端https://plugins.jetbrains.com/plugin/9228-iedisGenerateAllSetternew POJO类的快速生成 set 方式https://plugins.jetbrains.com/plugin/9360-generateallsetter

相关文章