IntelliJ IDEA在业界被公认为最好的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。最新发布的v15版本带来了更好的用户界面,更多的内置工具和集成,并且改进了编码辅助,以及支持Kotlin。具体更新内容如下:
< IntelliJ IDEA v15最新版本下载>
lambda调试
如果你添加断点的行有lambda表达式的话,IDE会提示你具体在什么地方停止。当你使用Step Into或Run to Cursor,IDE会在相应的lambda表达式停止调试。
强制返回
有了新的调试器操作Force Return,你可以强制从当前方法的返回,而不需执行任何其它指令。如果该方法返回一个值,你必须指定它。如果该方法有try-finally模块,你就可以选择是否执行它们。
改进测试UI
现在整个测试运行器工具窗口提供包括所有语言,完整的在线统计数据,垂直布局,测试结果历史记录和导出/导入操作的统一接口。
查找路径即时预览
为了使“Find in Path”操作反应更灵敏,我们增加了一个预览选项卡来显示前100个实时查询结果。
运行配置新增状态指示
现在每一个运行配置都有一个小的绿色指示灯来告诉你它是否在运行。如果你运行的配置仅仅是单个实例,IDE将在你的工具栏上显示Restart操作而不是Run。
颜色缺陷调整
当启用了“Adjust for color deficiency”选项,你可以选择色盲的形式。目前,我们只支持红绿色缺陷。
一键运行应用程序或测试
线槽变得更具交互性,现在能运行应用程序和测试。此外,新的图标让你很容易区别测试是失败还是成功。
及时检测重复代码
IntelliJ IDEA 15允许你及时检测重复代码。现在无论是现有的副本或是以某种方式创建的无论是编写的还粘贴的代码,你都会立刻知道。目前此功能仅适用于Java语言。
表达式类型
Expression Type操作以前仅适用于Scala,现在也适用于Java,Groovy以及Kotlin表达式。可通过Ctrl+ Shift + P(Cmd + Shift + P)就很容易知道表达式的推导类型。
特殊HTML字符编码
使用Encode XML/HTML Special Characters操作进行特殊HTML字符的编码,用&开始的HTML实体替换它们。快速且容易!
Kotlin
IntelliJ IDEA 15捆绑Kotlin插件,并支持Kotlin。要开始使用Kotlin,参考此使用手册。
Groovy
增加了支持@Builder标注,在Groovy2.3引入。该支持包括代码自动完成和快速导航。
Scala
在Scala中新增了许多功能和增强:
- 宏扩展提取
- 调试:停在Lambda表达式
- 自动完成后缀
- Type Aliases的内联重构
Spring 4.2
Spring 4.2更新了编码协助且新增了一些功能:
- Java 8上的默认方法@Bean
- 拥有普通组件类的@Import
- 支持@AliasFor和@ContextConfiguration
- Hibernate ORM 5.0
Spring Boot
Application.yml和additional-spring-configuration-metadata.json文件提供更好的编码支持,以及基于注释的自动全面配置。项目向导中的Spring Initializr项得到改进,现在提供快速搜索、自动Maven/Gradle输入和创建Spring Boot运行配置。
Grails
更新初步支持forGrails3.x,基于Groovy的主流Web应用框架的最新版本。
Arquillian
IntelliJ IDEA 15初步支持Arquillian测试平台。现在你可以为你的项目配置容器,然后轻松地运行选定容器的测试。
Android
Android Studio 1.3的新功能在IntelliJ IDEA 15都可用,包括:
- 安卓的内存浏览器
- 分配追踪器
Gradle/SBT
现在导入Gradle/SBT项目的时候,你可以选择具体的模块而不是导入整个项目。
TypeScript
TypeScipt 1.6的新功能包括:
- 交叉类型
- 类型保护功能
- 本地类型
- Tsconfig.json中的Exclude属性
React
React支持编码辅助,改进了前端流行JavaScript框架:
- 代码自动完成和CSS类名称的导航
- 未结束HTML标签警告
- 被JSX文件中的操作环绕
- 更好的导航
- React-specific属性编码辅助
AngularJS
IntelliJ IDEA 15支持基本的Angular 2:IDE提供了代码自动完成,指令和绑定导航以及了解新的事件属性。
在提交对话框中编辑代码
编辑功能现在在提交对话框中也可用。如果你想快速编辑,没有必要再切换到编辑器了,并且既可在Two-sided又可在One-sided Diff Viewers工作。
Git Rebase
Rebase操作现在在Branches菜单上可用,与Merge一样,支持多根,自动藏匿/ 取消隐藏和解决冲突。
分支操作
现在你可以从VCS Log Viewer的上下文菜单访问分支操作。
Perforce中搁置
现在你不仅可以在本地,还可以在Perforce中搁置你的修改,这在某些情况下更方便,更安全。在Version Control工具窗口中的Local Changes选项卡新增了一个操作。
访问TFS工作项目
IntelliJ IDEA 15改进了TFS集成。现在当提交修改时,你可以访问已保存的查询以及浏览工作项树。
管理MQ补丁
如果你使用Mercurial Queues,现在IDE提供了专用的工具用于管理补丁。它允许你创建补丁,导入本地提交的补丁,重命名,应用,不应用以及删除它们。
数据库工具
内置的SQL开发工具改进功能包括:
- 快速精准的模式反思
- 修改表操作
- 通过Alt+Ins(Cmd+N)生成CREATE TABLE和INSERT语句
- 多查询控制台
- 本地保存查询控制
- 执行计划
- 对比查询结果
>>点击查看更多更新详情