网站首页 > 博客文章 正文
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语句
- 多查询控制台
- 本地保存查询控制
- 执行计划
- 对比查询结果
相关产品购买请咨询"在线客服"。
本站文章除注明转载外,均为本站原创或翻译
猜你喜欢
- 2024-12-20 【推荐】IntelliJ IDEA 使用系列教程(21)-配置篇-配置 Git
- 2024-12-20 Java注解详解以及如何实现自定义注解
- 2024-12-20 IDEA下载及安装教程(24年7月更新)
- 2024-12-20 高性能Java对象转换工具MapStruct
- 2024-12-20 开发、改Bug速度快10倍!只要掌握 IDEA 这30个Debug小技巧
- 2024-12-20 9个服务端提升debug效率的IDEA Debugger技巧
- 2024-12-20 Goland (IDEA)杀手级插件,不用再手写GORM代码,解放双手可摸鱼
- 2024-12-20 开源|一款很强的 IntelliJ IDEA 的插件
- 2024-12-20 【推荐】一款 IDEA 必备的 JSON 处理工具插件 — Json Assistant
- 2024-12-20 IDEA 2024.3 预览:把开发者感动到哭了
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 356℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)