IntelliJ IDEA15 预览版的新特性

    最近IntelliJ Idea出了新版本15的早期预览版,内容来源:http://blog.jetbrains.com/idea/2015/06/intellij-idea-15-eap-is-open/

    名字是Minerva,古罗马的智慧女神

    在通用功能方面,15更多的是改进和局部创新,并不像14有巨大的变化,甚至有些改进给人一种『然而并没有什么卵用』的感觉。当然每次新版本都会对很多专项领域有更多支持,如一些框架或者语言的支持。因此新版本改动是很大,但是涉及到每个人常用的,可能不多,也可以理解


IntelliJ IDEA15 预览版的新特性_第1张图片



1. 改进了对lambada的debug

    java8引入了函数式的lambada语法,但是由于其语法的特殊性,调试并不是非常方便,所以新版本针对其做了改进,不仅可以单步调试,还可以让光标指哪打哪。


IntelliJ IDEA15 预览版的新特性_第2张图片


2. 『然并卵#1』,灵活的code formatter

    我们都知道code formatter,也知道formatter的规则要在IDE设置中调整,空格啊,换行啊之类的。好的,15让你可以单独选中某些代码,然后局部做出调整。(然而鬼才会去在意这些东西啊,本人从小到大,除了调过每行最大宽度就没动过默认formatter。。。。)


IntelliJ IDEA15 预览版的新特性_第3张图片


3.  Find in Path的结果将实时展示

    当我们想查找哪些文件中含有某个关键词时,就要依靠Find in Path,相当于一个全局搜索的功能。通常输入关键词后,需要点击确定,然后展现结果列表。所以为了让用户体验做的更好,15提供了实时展现搜索结果。不过,这只能算一个简易的界面,阅读效果是没法和『确认』后的正规结果列表比。当然,这种程度可能也已经满足了大多数情况了。


 
IntelliJ IDEA15 预览版的新特性_第4张图片


4. 『然并卵#2』,提交代码窗口中的代码比较面板可以修改代码。。。

    其实idea的正规比较代码窗口(就是那个左右两半代码比较的窗口),本来也是可以修改代码的。而这里指的是代码提交窗口中,那个简易的代码比较面板。其实如果它没提这个更新,我都不知道原来这里不能改代码了。。。鬼才会在这么小一个面板里去看代码比较啊。。。




不过要提一点在14.1版本中代码比较的一个更新,特别棒!通常代码比较是左(中)右面板横向比较,它提出一个one side模式,就是将diff的代码纵向排列。比如这样:

System.out.println("hello");
System.out.println("helle");

再配合一定的颜色高亮,一下就看出区别了。特别是代码很长,或者引号、括号特别多的场景,非常适合。不得不说,JetBrain团队在用户体验方面做的确实到位,看来有一位不错的产品经理。。。



5.  Database Tools也有小的改进

    一个是改进了新建database的界面,以前的确实有点怪;
    一个是sql查询结果列表,终于显示加上了分页按钮(早该加了)
    然后就是改进了展示数据库表的tree结构,以往是不分table,view,seq等等类型的,现在做了划分。当然,正规的数据库连接工具,这一点还是必须要的,像plsql这种从来都是区分的。

     这里顺便安利一点,idea的database tools虽然不能完全替代plsql或者navicat这种专业工具,但是很多时候已经足够用了,而且还有自己的优势。
    比如代码中,写sql字符串时,表名列名、关键词等,都会有自动提示和代码补全,还有高亮显示字段和语法,就像在plsql里写sql时一样。甚至更强大,如果表里有A,B,C三个字段,你想要全部select,但又不想select星,此时idea的就提供了 "select A, B, C"这样的选择,真是十几个字段的福音,用户体验啊,用户体验!



另外还有一些改进,有的比较琐碎,就不一一列举了。哦,还有好像默认字体变了,但也有可能是因为我用的mac版的原因。

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