IntelliJ IDEA在业界被公认为最好的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。最新发布的v15版本带来了更好的用户界面,更多的内置工具和集成,并且改进了编码辅助,以及支持Kotlin。具体更新内容如下:
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语句
- 多查询控制台
- 本地保存查询控制
- 执行计划
- 对比查询结果
相关推荐
综上所述,IntelliJ IDEA 不仅是一个功能全面的Java IDE,而且还是一个集成了诸多高效开发工具的智能平台。对于Java开发者来说,掌握IntelliJ IDEA 的使用,将极大提升开发效率和编码体验。随着技术的不断进步,...
根据给定文件的信息,我们可以提炼出关于2018年Java集成开发工具IntelliJ IDEA的相关知识点,主要包括IntelliJ IDEA的基本介绍、安装配置过程、常用功能与技巧、以及如何利用该工具进行高效的Java开发等内容。...
在 IntelliJ IDEA 中,可以发布已经开发的 Java 项目。发布时,需要配置编译环境、web 环境和其他参数。 ### 1.8.1 配置编译 class 的环境 在发布 Java 项目时,需要配置编译 class 的环境。编译 class 的环境包括...
java 编辑器 IntelliJ IDEA脑图 java 编辑器 IntelliJ IDEA脑图java 编辑器 IntelliJ IDEA脑图 java 编辑器 IntelliJ IDEA脑图java 编辑器 IntelliJ IDEA脑图 java 编辑器 IntelliJ IDEA脑图java 编辑器 IntelliJ ...
IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(IDE),广泛应用于Java开发。本教程主要介绍IntelliJ IDEA的安装与配置、基本使用方法、常见问题解决技巧、以及与Maven、Git、Tomcat等工具的集成。 ...
IntelliJ IDEA 12 创建 Java Web 项目并用 Tomcat 发布 IntelliJ IDEA 12 是一款功能强大的集成开发环境(IDE),广泛应用于 Java 项目开发。Java Web 项目是最常见的项目类型之一,Tomcat 是最流行的 Java Web ...
IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境,以其高效、智能的代码补全、重构功能以及丰富的插件支持而广受开发者喜爱。本文档将详细讲解IntelliJ IDEA的使用方法,帮助开发者更好地掌握这款强大的...
Java开发工具IntelliJIDEA本地历史记录的使用方法.pdf
IntelliJ IDEA是由JetBrains公司开发的一款现代化的Java集成开发环境,支持多种编程语言,包括但不限于Java、Kotlin、Scala等。它以优秀的代码补全、重构、调试和集成开发工具等特性闻名于开发者社区。 ### 安装与...
IntelliJ IDEA是一款广受欢迎的Java集成开发环境,由JetBrains公司开发。它以其高效、智能的代码补全、强大的调试工具以及丰富的插件系统而备受赞誉。在编程过程中,一个舒适、美观的配色方案对于提高开发效率和减少...
IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码编辑器和强大的项目管理功能而闻名。本文档“IntelliJ IDEA插件开发基础(中文)”将指导开发者如何利用其开放...
教程视频:IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境
IntelliJ IDEA是一款为Java开发者设计的集成开发环境(IDE),由JetBrains公司开发。自2013年起,IntelliJ IDEA就与Android等先进的开发技术紧密合作,为开发者提供了一系列尖端工具和特性。本教程将介绍如何使用...
IntelliJ IDEA是一款广受欢迎的Java开发集成环境,由JetBrains公司开发,它以其高效、智能的代码编辑、强大的项目管理以及丰富的插件系统而受到开发者们的喜爱。本主题皮肤包是为提升开发者在IntelliJ IDEA中的工作...
【Java开发环境配置——IntelliJ IDEA】 IntelliJ IDEA是一款强大的Java集成开发环境,它以其卓越的代码智能提示、重构能力、对Java EE的全面支持以及丰富的版本控制工具(如Git、SVN)和代码分析功能而备受赞誉。...
尚硅谷Java开发利器:IntelliJ IDEA的安装、配置与使用
IntelliJ IDEA是一款广受欢迎的Java集成开发环境,它的强大在于其高度的可扩展性,开发者可以通过编写插件来定制自己的开发环境。本开发指导手册是针对IntelliJ平台插件开发的一份全面指南,旨在帮助开发者从入门到...
IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码补全、重构工具以及丰富的插件生态而著名。在2019年,IntelliJ IDEA发布了版本2019.1.3,这个版本在前一版的...
IntelliJ IDEA是java编程语言开发的集成环境,不过官方是英文版的,这是一个汉化包,下载后放至IntelliJ IDEA安装目录的lib目录下就行,重新启动程序就是中文了。