IntelliJ IDEA 15 EAP 不断涌入的新特性

    IntelliJ IDEA 15 的测试版到现在有3个月的样子了,jetbrains团队还在不断的添加新特性以及修复大量的bug。因为觉得挺有意思,所以说说看这段时间添加的比较瞩目的新特性。本文主要内容来自jetbrains的blog。

    1. 重复代码检测

    在一个java类中,如果存在重复的代码片段,idea会用曲线标注出来。比方说,有时候我们写个新方法,需要用到本文件中的已有的代码逻辑,而或者是懒或者是临时性的,我们会拷贝一下,而不是写一个复用方法。拖的时间已久,然后就忘记了。这时候,你就能看到一大片难看地曲线出现在代码上,逼着你去改良一下~ 如下图

IntelliJ IDEA 15 EAP 不断涌入的新特性_第1张图片


    2.  0延迟输入

    按官方博客中说的,很多使用编辑器(emacs,vim, sublime)的用户觉得使用intelliJ时输入上有延迟感。大概原因就是输入时,会触发read/write lock以及各种绘制UI的事件。因此,通过在idea.propertis文件里添加editor.zero.latency.typing=true参数后启动idea,会对触发逻辑进行优化,减少延迟。

   不过话说,这个我没怎么体会到。可能在电脑配置偏低的环境中会更明显一点吧。

    3.  色盲模式

    在idea的设置的Appearance里,有一个Adjust for color deficiency选项,目前支持红绿色盲。选择后,代码的高亮显示会变得和普通不一样。

    4.  Shelve(搁置)

    和git的stash功能有些相似。你当前文件已经有了一些修改,但突然你需要解决一个bug,而且不能包含你当前的新修改。我们就需要将当前的修改,暂时保存在一个临时的地方,然后在项目中写新的代码。

   我有时的做法是,将修改保存为一个patch,以后再打回来。现在相当于是idea帮我们管理了这个patch。

IntelliJ IDEA 15 EAP 不断涌入的新特性_第2张图片

   5. 可选择IDE智能import的java类的库

   这个功能eclipse老早就有了,就不赘述了。就是类似你写个List, 一般不是会提示导入 java.util的还是java.awt的么?你懂的。

——————————————————————————

    IntelliJ IDEA 15 EAP 毕竟是测试版,期间还是有不少bug的,也新蹦出一些bug,又在下一个小版本中给改掉了。

    比如,有一个版本中,在文件中搜索,然后输入拼音的时候,输入文本会诡异的重复,例如输入『你好』,  会变成 nninnihnnihannihao类似这样。后一个版本中,终于改掉了,不然是真难受。

    database tools的一个功能bug终于改掉了。idea可以自动扫描项目中设置的数据源,并且建立起一个连接工具,这个工具类似plsql, navcat或者mysql gui这样的软件,当然是基础功能。以前扫描出来的,基本不能用,拼接的数据库连接url都是错的。这两天,我在新项目上试了下,居然准确了,着实震惊。这个bug终于改掉了。。。 拖了多少年了。。

你可能感兴趣的:(java,ide,idea,idea,intellij)