你好 传统上,我们告诉IntelliJ IDEA 2019.2。 列表很大,但仍不完整:如果您需要更多详细信息,请访问
IntelliJ IDEA 2019.2中的新增功能 。

首先,我们大大加快了发布速度。 我们希望您注意到了:)
并且:

- Java 13将于9月发布,并且IntelliJ IDEA已经可以使用它了。 IDE支持新的开关表达式语法( JEP 354 )和新的文本块功能( JEP 355 )。
- 即使return语句中断执行流程,IDE仍可以重构内联方法。
- 如果您在分析数据流时发现问题,新的“ 查找原因”操作将帮助您跳到有问题的代码段。
- 我们将Java检查“ 重复代码片段 ”与其他语言的“ 定位重复”工具结合在一起。
- 现在,代码完成功能可以识别输入错误,并为错误输入的文本提供最合适的选项。
- 现在,在进行结构搜索时,IDE会在编辑器中立即突出显示所有与搜索模式匹配的代码片段。
- IntelliJ IDEA 2019.2现在与Windows,macOS和Linux上的Java Flight Recorder以及macOS和Linux上的Async-profiler集成。

- 新的“ 服务”窗口包含所有连接以及您连接到“ 服务”的启动配置。
- IDE允许您查看正在运行的Docker容器的文件系统(“ 服务”窗口→ Docker节点→“ 文件”选项卡)。
- 您可以使用EditorConfig文件管理不同区域的所有代码样式设置。 更多细节 。
- 归功于它与TextMate编辑器的内置集成,语法突出显示可用于20多种编程语言。
- IntelliJ IDEA现在可以无缝处理大型文件。
- “ 将插入符号移动到下一个单词”操作的默认行为已更改 。 现在,IDE将光标移动到当前单词的末尾。
- 默认情况下,用引号或花括号将所选内容引起来。 如果键入带有所选代码片段的引号或括号,则该片段将出现在引号或括号内。
- 默认情况下,输入文本时按下Tab键会将光标移到右括号或引号之外。
- 为了使代码更具可读性,我们更改了行距:现在是1.2。 您可以在“ 设置” /“首选项” | “行”中更改行距。 编辑器 配色方案| 配色方案字体。

- 为了使快速修复更加明显,我们更改了检查弹出窗口的设计-现在它不仅包含问题的描述,而且还立即为您提供修复。
- “ 新建类”窗口具有新的设计:现在提供选项的预览。
- Windows 10中的现代无框架界面。
- 在“ 项目视图”窗口中列表和树的元素附近,显示其他信息:文件大小和更改时间。 这包括在视图| 外观| 树状视图中的描述 。
- 现在可以在图表中查看Gradle依赖关系:在Gradle窗口的工具栏上单击Show Dependencies图标(在Linux和Windows上为Alt + Shift + Ctrl + U ,在macOS上为Alt + Shift + Cmd + U )。
- 改进了build.gradle文件中的代码分析。 自动补全现在可以在任务声明,Gradle任务符号中甚至在依赖块中使用。
- 我们改进了有关Gradle操作的输出信息的显示,以向您提供有关同步/组装过程的当前状态的信息-现在状态树和信息输出控制台彼此相邻。
- 现在,Maven同步信息显示在“ 构建”工具窗口中,这使错误和进度消息更加可见,并使导航更加轻松。
- 默认情况下,自动完成功能是pom.xml文件中Maven依赖项的一部分。

- IntelliJ IDEA 2019.2引入了对忽略Git文件的本机处理的支持。 更多细节 。
- 如果您忘记将通常包含的提交文件以及当前正在编辑的文件包括在内,IDE会提醒您。
- 现在,您可以从“本地更改”选项卡提交 :检查“ 从本地更改提交”,而不在“首选项/设置” |“设置 ”下显示对话框 版本控制| 提交对话框 。
- 现在,您可以查看在“ 项目视图”窗口中选择的一个或多个目录的Git文件历史记录。
- 执行合并或Cherry-pick处理时,“ 分支”弹出窗口具有新选项: Abort Merge和Abort Cherry-pick 。
- 新的“具有工作树的显示差异”操作显示了当前分支和选定分支的差异比较。
- 现在,IDE提供了将文件添加到版本控制系统的功能,这些文件是从外部复制到项目中的。
- 更好的是使用Kotlin支持JPA:现在可以生成Kotlin实体类。
- 现在,“ 异步堆栈跟踪”操作将显示上次挂起时变量的状态。
- Kotlin支持文件的新交互模式会在一定时间间隔后自动向您显示结果,而无需重新启动脚本。
- IDE在编辑器中突出显示Kotlin TODO注释,并将其显示在TODO工具窗口中。
- 如果您对Java使用无效的外部注释,则IDE会警告您有关Kotlin中带注释的Java方法的错误使用。
- 现在,IDE将显示有关类型说明的提示,并突出显示与预期类型不匹配的那些部分。
- 有关类型不匹配的提示已变得更加详细,并以垂直对齐方式显示,还使用了“过去-成为”模式下的代码显示。
- 类型注释工具提示现在支持动态折叠,工具提示,导航和括号突出显示。
- 改进了Groovy 3.0语法支持-现在支持嵌套的代码块,并且默认情况下以粗体突出显示了闭包中的花括号和大括号,以便可以更轻松地将代码块与闭包区分开。
- 现在,您可以用另一个解构来替换冗余变量:在编辑器中按Alt + Enter ,然后选择传播到解构 。
- 现在,当您在JavaScript或TypeScript文件中重命名标识符时,IDE会将动态事件与其他事件分开进行分组,并默认将它们排除在重构之外。
- 我们通过Vuetify和BootstrapVue库对组件及其属性进行了更准确的代码完成。

- 按数据搜索。
- 快速调整页面大小。
- 在导航中按数据源过滤。
Jetbrains运行时
- IntelliJ IDEA 2019.2现在默认为JetBrains Runtime 11。
我们感谢所有用户在对Habré,
跟踪器和
Twitter的评论中与我们分享您的想法和建议。
IntelliJ IDEA团队