帝游网提供最新手游APP下载和游戏攻略!

activate-power-mode 12 个超级好用的 IntelliJ IDEA 插件!你用过多少个?activate-power-mode

发布时间:2024-07-19浏览:14

一、引言

IntelliJ IDEA

如果说 IntelliJ IDEA 是现代智能开发工具的话,那么 Eclipse 就是来自石器时代的东西。

其实我也是从Eclipse转IDEA的探索者,随着最近不断的开发实践和调试,逐渐体会到这个智能IDE为开发带来的巨大便利,加上强大的插件功能的支持,比如对Git、Maven的支持,简直让人欲罢不能,各种代码提示,包括JS更是轻松搞定,最终不得不被这个神奇的IDE折服,为了让身边更多的朋友参与进来,我决定写下这篇文章。

2. IDEA VS Eclipse 核心术语对比

从下图可以看出:两者最大的变化就是工作区概念的变化。在IDEA中,Project和Module是两个不同的概念,对于项目结构来说意义重大。这正是很多IDEA初学者感到困扰的地方。

1 为什么要取消工作区?

A:简单来说,IDEA 不需要设置工作区,因为每个项目都有工作区!!对于每个 IDEA 项目,其各个子模块都可以使用独立的 JDK 和 MAVEN 配置。这大大增加了传统项目重构为新项目的便利性。这种多样化的灵活性正是 Eclipse 所缺乏的,因为 Eclipse 在刚开始使用时就已经和工作区绑定在一起了。

2 另外很多新手会问,为什么IDEA中子项目叫做Modules呢?

答:其实就是模块化的概念,作为一个聚合项目或者普通的根目录就叫做Project,下面的子项目就叫做Module,各个子Module可以是有关联的,也可以是不关联的。

3.IDEA插件介绍

1.插件的安装

打开设置文件并选择插件选项

分别是JetBrains插件、第三方插件、本地下载的插件包,具体设置可以参考之前的文章。

2. 各种插件

#1. 激活电源模式和电源模式 II

根据Atom的插件activate-power-mode的效果移植到IDEA

写代码的时候整个屏幕都在抖动,activate-power-mode是白色的,Power mode II是彩色的。

#2.背景图片加

创意背景修改插件让你的创意与众不同,你可以将自己喜欢的图片设置为代码背景。

安装成功后,重启电脑,进入菜单栏的“查看”选项卡>点击“设置背景图片”(若未安装该插件则无此选项卡),在弹出的窗口中选择本地图片,点击“确定”。

#3. Grep 控制台

自定义日志颜色,idea控制台可以用颜色显示各种级别的日志,安装后在控制台右键即可打开。

并且可以设置不同日志级别的显示风格。

您可以直接根据关键字搜索您想要的内容,并且搜索条件支持正则表达式。

#4. 免费的 Mybatis 插件

mybatis插件可以让你像编辑java代码一样编辑你的mybatis.xml,我们在开发中使用mybatis的时候经常需要通过mapper接口去xml中找到对应的sql语句,这个插件方便了我们的操作。

安装完成并重启IDEA之后,我们会在代码的左侧看到一列绿色的箭头,通过点击箭头我们可以直接定位到对应的xml文件的位置。

映射器

activate-power-mode_activate-power-mode_activate-power-mode

xml

#5.MyBatis 日志插件

Mybatis现在是Java操作数据库的首选,在开发过程中我们会直接在控制台输出Mybatis脚本,但是默认情况下输出的脚本并不是可以直接执行的。

如果我们想直接执行的话,就需要手动进行转换。

MyBatis Log Plugin该插件将Mybatis执行的SQL脚本直接展示出来,不需要处理,直接复制执行即可,如图:

执行完程序之后,我们可以清晰的看到我们执行了哪些SQL脚本,并且这些脚本都可以被执行并运行。

#6.字符串操作

强大的字符串转换工具。使用快捷键Alt+m。

#7.阿里巴巴 Java 编码指南

阿里巴巴代码标准检查插件,当然标准可以参考《阿里巴巴Java开发手册》。

#8. 龙目岛

在Java中,每次编写实体类时,都需要编写大量的setter和getter,如果bean中的属性被修改、删除或添加,则需要重新生成或删除get/set方法,这给代码维护增加了负担。这也是Java被诟病的原因之一。Lombok为我们解决了这些问题。使用lombok的注解(@Setter、@Getter、@ToString、@@RequiredArgsConstructor、@EqualsAndHashCode或@Data)后,不需要编写或生成get/set方法,大大减少了代码量,减轻了代码维护的负担。

安装完成后,应用Lombok时记得添加依赖,以Maven为例:


 org.projectlombok
 lombok

@Setter
@Getter
@ToString
@EqualsAndHashCode
public class People {
 private String name;
 private int age;
 private String male;
}

#9.关键推动者

Key Promoter 是 IntelliJ IDEA 的一个快捷键提示插件,它会统计你用鼠标点击某个功能的次数,提示你应该使用什么快捷键,并帮助你记住快捷键。当你熟悉了之后,就可以关掉这个插件了。

10.Gson格式

可以根据JSON数据快速生成Java实体类。

自定义一个javaBean(不包含任何内容,只是一个空的类),把需要解析的Json复制进去,然后按alt+insert弹出如下界面或者使用快捷键Alt+S,把刚刚复制的Json粘贴在里面,点击确定即可。

#11.Restfultoolkit

在开发Spring MVC网页时,我们通过requestmapping来定义页面的URL地址,为了找到这个地址,我们一般是通过cmd+shift+F来搜索,众所周知我们的URL命名都是class requestmapping+method requestmapping,这样在搜索的时候还是有点不方便,Restfultookit就可以轻松帮你找到。

例如:我想找到/user/add对应的控制器,那么只要按Ctrl+斜线即可,(图片来自网络)

我们可以直接定位到我们想要的控制器,这个确实方便,当然restfultookit还为我们提供了其他的功能,帮我们根据我们的控制器生成默认的测试数据,也可以直接调用测试,这样可以解决我们每次用postman调试数据时都要自己组装数据的问题,这个比在控制台找数据包要清晰很多,方便很多。(图片来自网络)

#12. JRebel

JRebel 是一款热部署生产力工具,它允许您在不重新启动程序的情况下修改代码,并且所有更改都会生效。它跳过了 Java 开发中常见的重建、重新启动和重新部署周期。

4. 最终

欢迎大家一起交流,喜欢文章的话记得关注我,点赞转发,谢谢大家的支持!

热点资讯