一、前言IntelliJ IDEA
如果说IntelliJ IDEA是现代化的智能开发工具,那么Eclipse可以说是石器时代的产物。
其实笔者也是一名从Eclipse转型到IDEA的探险家,随着最近的开发实践和调试,逐渐体会到了这款智能IDee带来的巨大开发便利。 在强大的插件功能支持下,例如Git和Maven支持下,这一点从未停止过。 获得了包括JS在内的各种代码提示,最终不得不被这个非常棒的IDE压倒。 为了让周围的很多伙伴参加,我决定写这篇文章。
二、IDEA VS Eclipse核心术语的比较可从下图中看出。 两者最大的转变在于工作空间概念的转变。 而在IDEA中,Project和Module作为两个不同的概念,对项目结构具有重要意义,这也正是很多IDEA初学者所困扰的地方。1 为什么要取消工作空间?
答:简单来说,IDEA不需要设置工作区。 因为每个项目都有一个工作区。 对于IDEA中的每个项目项目(项目),可以为其每个子模块(模块)使用独立的JDK和MAVEN配置。 这为从传统项目重建到新项目提供了巨大的便利。 Eclipse缺乏这种多样性的灵活性,因为它在Eclipse首次使用时束缚了工作区。
2 此外,很多新手都会问,为什么IDEA里面的子工程要称为Module ?
a )实际上,它是一个模块化概念,作为聚合项目或常见的根目录,我们将其称为Project,下面的子项目称为模块。 每个子模块可以相关,也可以不相关。
三、IDEA插件介绍1 .插件安装
打开setting文件并选择Plugins选项
Ctrl Alt文件-设置
安装JetBrains插件、第三方插件和本地下载的插件软件包。 详细内容请参照过去的期间
关于settings的文章。
2.各种插件#
1 .活动电源模式和电源模式ii
根据Atom插件活动电源模式的效果移植到IDEA
写代码整个画面都在发抖。 活动电源模式是白色的。 Power mode II的颜色更酷。
#2.背景图像plus
idea背景修改插件允许您的idea与众不同,将自己喜欢的图像设置为代码背景。
安装成功后重新启动,在菜单栏的“VIew”选项卡上单击(如果没有安装Set Background Image ()插件,则没有此选项卡),然后在弹出框中路由选择到本地图像,再单击
#3.组控制台
您可以自定义日志的颜色,以在idea控制台中以彩色显示不同级别的日志。 安装完成后,在控制台上单击鼠标右键即可打开。
也可以设置不同日志级别的视觉样式。
可以根据关键字直接搜索想要的东西。 搜索条件支持正则表达式。
#4.Free Mybatis plugin
mybatis插件,编辑你的mybatis.xml,就像java代码一样。 如果我们在开发过程中使用mybatis,则必须在mapper界面中查找相应的xml中的sql语句。 这个插件使我们的操作变得容易。
IDEA重新启动完成后,将显示代码左侧或绿色箭头列。 单击箭头可以直接导航到xml文件的位置。
映射器
xml
#5. my batis日志插件
Mybatis现在是在java中处理数据库的首选项,在开发时会将Mybatis脚本直接输出到控制台,但缺省情况下,输出的脚本不能直接运行。
如果想直接执行,必须手动转换。
一个名为MyBatis Log Plugin的插件可以直接显示Mybatis执行的sql脚本,然后直接复制并运行,而无需处理。 图:
运行程序后,您将清楚地知道您运行了哪些sql脚本,并可以运行和运行脚本。
#6.字符串管理
强大的字符串转换工具。 使用快捷键Alt m。
切换样式(dfdds、hyphen-lowercase、HYPHEN-UPPERCASE、snake_case、SCREAMING_SNAKE_CASE、dot.case、 words lower case Pascal case (转换为screaming _ snake_case (或转换为dfdds ) snake _ case )或dfdds (转换为dot.case )
e (或转换为snake_case)转换为dfdds (或转换为Words)转换为dfdds (或转换为lowercase words)转换为PascalCase (或转换为dfdds)选定文本大写样式反转#7.Alibaba Java Coding Guidelines
阿里巴巴代码规范检查插件,当然规范可以参考《阿里巴巴Java开发手册》。
#8.Lombok
Java语言,每次写实体类的时候都需要写一大堆的setter,getter,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担,这也是Java跳跃的宝马的一种原因。Lombok则为我们解决了这些问题,使用了lombok的注解
(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方法,很大程度上减少了代码量,而且减少了代码维护的负担。
安装完成之后,在应用Lombok的时候注意别忘了需要添加依,maven为例:
#9.Key promoter
Key promoter 是IntelliJ IDEA的快捷键提示插件,会统计你鼠标点击某个功能的次数,提示你应该用什么快捷键,帮助记忆快捷键,等熟悉了之后可以关闭掉这个插件。
#10.Gsonformat
可根据json数据快速生成java实体类。
自定义个javaBean(无任何内容,就一个空的类),复制你要解析的Json,然后alt+insert弹出如下界面或者使用快捷键 Alt+S,激动的店员粘贴刚刚复制的Json,点击OK即可。
#11.Restfultoolkit
Spring MVC网页开发的时候,我们都是通过requestmapping的方式来定义页面的URL地址的,为了找到这个地址我们一般都是cmd+shift+F的方式进行查找,大家都知道,我们URL的命名一个是类requestmapping+方法requestmapping,查找的时候还是有那么一点不方便的,restfultookit就能很方便的帮忙进行查找。
例如:我要找到/user/add 对应的controller,那么只要Ctrl+斜杠 ,(图片来自于网络)
就能直接定位到我们想要的controller。这个也是真心方便,当然restfultookit还为我们提供的其他的功能。根据我们的controller帮我们生成默认的测试数据,还能直接调用测试,这个可以是解决了我们每次postman调试数据时,自己傻傻的组装数据的的操作,这个更加清晰,比在console找数据包要方便多了。(图片来自于网络)
#12.JRebel
JRebel是一种热部署生产力工具,修改代码后不用重新启动程序,所有的更改便可以生效。它跳过了Java开发中常见的重建、重新启动和重新部署周期。
四、最后欢迎大家一起交流,喜欢文章记得点个赞哟,感谢支持!
(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!)