IntelliJ IDEA 2019.3发布,你值得拥有

IntelliJ IDEA 2019.3

发布时间:北京时间2019.11.28深夜

在这里插入图片描述

IDEA 简介:

IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。(百度)

我在刚开始工作的时候用的并不是IDEA,而是Eclipse,MyEclipse,当时并不知道IDEA的吸引力,周围同事和我推荐也没有上心,心想着有个开发工具就行了。然鹅,用了一周IDEA后的我已经深陷其中,无法自拔。当时就一个感觉:此物只应天上有,莫把人间几回寻(此处运用夸张手法,不仅生动,更有感染力),jetbrains出品必是精品,IDEA强大的地方有:

  • JUnit的完美支持

  • 对重构的优越支持

  • 完美的代码自动生成:Crtl+Enter 快速补全代码

  • 版本控制支持
    集成了目前市面上常见的所有版本控制工具插件,包括git、svn、github,让开发人员在编程的工程中直接在intellij idea里就能完成代码的提交、检出、解决冲突、查看版本控制服务器内容等等。

  • 智能代码提示

  • 功能调试:可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。

  • 优秀的插件支持

  • 预设模板
    预置模板可以让你把经常用到的方法编辑进模板,使用时你只用输入简单的几个字母就可以完成全部代码的编写。例如使用比较高的public static void main(String[] args){}你可以在模板中预设psvm为该方法,输入时你只要输入psvm再按代码辅助键,IDEA将完成代码的自动输入。

再介绍一下IDEA的快捷键:

1.Alt-Insert:可以创建类里面任何字段的getter与setter方法。

2.按Ctrl-N再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。同样的方法你可以通过使用Ctrl-Shift-N打开工程中的非Java文件。

3.Ctrl-D复制当前行,Ctrl-Y删除当前行。

4.Ctrl-Shift-U,Ctrl+Shift+Alt+U显示类继承结构图,再按Alt-M。

5.Alt-F1 回到当前文件所在的目录结构。

6.Ctrl-Shift-V 粘贴最近复制过的一些信息。

7.Ctrl-Shift-F7 高亮显示所有该文本,按Esc高亮消失。

8.Ctrl-E 最近打开的文件。

9.Ctrl-P 方法参数提示。

10.Alt+ Up/Down 在方法间快速移动定位。

11.Ctrl+W 选中代码,连续按会有其他效果。

12.Shift + F6 选中目录结构的文件,重命名。

13.Ctrl + Alt + F12 进入当前文件所在磁盘位置。

14.Ctrl + Shift + F搜索文件。

15.Ctrl + Shift + R 搜索指定范围文件,替换文字。

16.Ctrl + Shift +W 返回上一次选择的代码块状态。

17.Ctrl + Shift + J 自动将下一行合并到当前行末尾。

16.Ctrl + Tab Switcher 导航 与 Ctrl + E 类似效果。

17.Ctrl + Shift + C 复制当前文件磁盘路径到剪贴板。

现在看看IDEA 新版特性:Performance And Usability(性能和可用性)

启动速度:平均比之前版本提升了1s左右(细节决定成败);
可用性:你可以在不重启IDE的情况下加载和卸载主题和插件;
对Java13的特性提供了更好的支持;
支持了更多的模板语言;
新的框架和技术:
新增了对微服务框架Micronaut, Quarkus, and Helidon的支持。

推荐下载的插件

  • CodeGlance:用户UI视觉体验(小地图,图标)。
  • EasyCode:SpringBoot自带的代码生成器,简单粗暴,我之前博客有专门写过。
  • LomBok
    Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。
    pom依赖:
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.2</version>
    <scope>provided</scope>
</dependency>

@Data : 用在类上,等同于下面这几个注解合集。

  • @Getter
  • @Setter
  • @RequiredArgsConstructor
  • @ToString
  • @EqualsAndHashCode

NodeJs:简单的说 Node.js 就是运行在服务端的 JavaScript,是搭配Vue环境的必备品。
RestfulToolkit:代替Postman 和 Postwomen,可以直接在IDEA中直接调试:
在这里插入图片描述
.ignore
在使用 git 的时候,经常会碰到一些不想提交的文件或不需要提交的文件(如IDEA自动生成的.idea文件夹及其内容),这个时候就需要用到.gitignore文件了。而使用.ignore插件更方便的生成.gitignore文件。

还有其他的插件就不一一列举了,不足之处请批评指教,非常感谢!
如果对你有用请个赞吧,mua~

猜你喜欢

转载自blog.csdn.net/weixin_44082075/article/details/103382665