IntelliJ IDEA被认为是当前Java开发效率最快的IDE工具。它整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度。简单而又功能强大。与其他的一些繁冗而复杂的IDE工具有鲜明的对比。
![b10be731f0f40bba2bc5f71619a44963.png](https://i-blog.csdnimg.cn/blog_migrate/18e3ccd70d7593a2fe0c45f1a78dbf33.jpeg)
应用介绍
IntelliJ IDEA for mac是一个综合性的Java编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。IntelliJ IDEA for mac提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成。非平行的编码检查和创新的GUI设计器。IDEA把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率,分别是它的WINDOWS、LINUX版本。
加载完成之后,还是一如既往的先让你设置操作习惯,当然你也可以默认设置然后直接跳过,之后进入功能界面,发现操作界面好像没有什么大的变化
![782057ed1d56aa2dc361a065e9e2ed7a.png](https://i-blog.csdnimg.cn/blog_migrate/618f0992b09e24d0e8966ef2b3657d73.jpeg)
对于如下的弹框我还是保持让它每次启动自动弹出,因为它可以提示我一些快捷键的使用,毕竟快捷键那么多,每次能了解多一点能更高效率的开发。
既然操作界面上看不出什么大的改变,那说明新的功能升级并非是在工具的界面上而是一些功能使用上,我们将根据官方博客以及自己的理解来为大家解读一下这次更新有哪些全新的功能。
IntelliJ IDEA 2018.3最新支持 Java 12,虽然Java 12尚未发布,而且我们市场上现在普遍的还是在使用JDK 8,但是我们可以先提前了解一点。
检测更多重复项
即使在更复杂的情况下,IntelliJ IDEA现在也可以快速发现重复,例如变量名称不同。IDEA 将在差异查看器中显示重复项,因此您可以将它们彼此并排比较。
![15f3b6d1d1757cb0abf23b4148cc14f5.png](https://i-blog.csdnimg.cn/blog_migrate/43659d535e239d75b27a4377ce78803d.jpeg)
数据流增强功能
我们已经创建了一个新的基于数据流的检查,称为Condition is covered by further condition。当第一个条件被第二个条件覆盖时,它会检测到第一个条件是不必要的情况。IDEA 提供了一个快速修复程序来消除这些冗余条件。
禁用对特殊文件和文件夹的代码格式化
我们已经可以从格式化、导入优化和代码重排中锁定某些文件——实际上是从任何涉及格式化的操作中锁定,无论是显式的还是隐式的。只需创建一个范围,并将任何不能格式化的文件添加到其中!
![3680a191fba87866b84ac75902a9ec80.png](https://i-blog.csdnimg.cn/blog_migrate/0fbfda9ebd3cf3ba151b2bb92342d532.jpeg)
新的缩进状态栏
IntelliJ IDEA在一个新的缩进状态栏中显示当前文件中的缩进大小。如果文件的缩进与项目的当前设置不匹配,将在缩进视图中添加星号。现在可以选择控制状态栏中当前缩进的操作。
![9c316e856e0ae0bb470973554b636801.png](https://i-blog.csdnimg.cn/blog_migrate/0688d49b8860c677251af4a9b60c83a4.jpeg)
IDEA 中的版本控制一直是我比较热爱的一个功能,对于代码分支管理,代码拉取提交都比较友好,特别是 Merge 冲突的时候,本地代码和远程分支代码的冲突 Diff Code 分界面展示,清晰一目了然,减少了合并代码的痛苦。在新版本中 IDEA 又对版本控制做了哪些优化呢?
获取更多软件,请关注微信公众号:小白资源库
原文及下载地址:https://hezibuluo.com/intellij-idea.html