IntelliJ IDEA 2018已经正式发布了,新版本提供了多项新功能,包括数据流分析改进、代码生成、JVM调试器、Java编译器、Docker组件的增强、Spring Boot增强等,支持JDK 10,可以大大提高用户集成开发的效率,除了提供IntelliJ IDEA 2018下载之外,小编还带来了详细的IntelliJ IDEA 2018安装教程,欢迎大家下载更新最新版本。

IntelliJ IDEA 2018新功能
Java
Java 11
IntelliJ IDEA 2018.2为即将推出的Java 11提供支持。IDE现在支持JEP 323的lambda参数的本地变量语法,因此您可以在lambda表达式中使用var关键字。
在编辑器中预览数据流信息
IDE可以在编辑器中显示已知的数据流信息。要查看它,只需再次调用Expression type操作(Ctrl + Shift + P)。
Type hints for long method chains
IntelliJ IDEA显示long method chains的类型提示。当您希望将每个调用的类型视为具有泛型的long method chains的类型提示时,这尤其有用。
配置快速文档使其与自动完成一起弹出
现在可以将快速文档配置为与自动完成一起弹出。只需启用Preferences/Settings | Editor | General | Code Completion. 中的“ Show the documentation pop-up in… ”选项即可。以前,可以将文档弹出窗口配置为仅显式调用完成时显示。

Extract Method的新预览面板
IntelliJ IDEA 2018.2为Extract Method重构引入了一个新的预览面板。在确认更改之前,它可以让您了解重构的结果。当您重复使用代码片段时,这非常有用。
新的@Contract注释返回值
IntelliJ IDEA支持@Contract注释,它允许您在传递特定参数时指定方法动作。contract信息可用于各种检查和操作,使用它来产生警告并消除误报。在版本2018.2中,扩展了@Contract注释以支持更多返回值:
new - 每次执行该方法时,它都会返回一个非null的新对象。
this - 该方法返回non-null此引用。
paramX - 该方法返回其第X个参数。
更智能的Join Line操作
现在已经升级了Join Lines操作(Linux / Windows / macOS上的Ctrl + Shift + J)。在返回类型与限定符类型相同的任何方法调用上,操作将多个方法调用合并为链式调用。这也适用于具有后续调用的声明或赋值行。Join Lines现在使用嵌套的if生成更清晰的结果。

改进了对Stream API的支持
在IntelliJ IDEA 2018.2中,改进了对Stream API的支持,因此它现在可以检测收集未排序集合的已排序流。这表明排序是不必要的,或者使用收集器是错误的。另外,在collect(toSet())之前有一个关于冗余distinct()调用的新警告,因为当收集到Set时,结果始终是不同的。

JVM调试器
新的断点图
对于调试Java项目,IntelliJ IDEA 2018.2包含几个新的便捷断点图操作。无需再手动设置特定断点的属性 - 只需按Alt + Enter键,IDE将为您提供新的断点图以及所有其他可用的图。
能够通过调用方法过滤断点。
在IntelliJ IDEA 2018.2中,如果某个条件适用于调用堆栈,则可以在断点处停止。新的Caller过滤器允许您仅在从指定方法调用的断点处停止。反之亦然,如果从该方法调用它,它将不会停在断点处。
Gradle
自动发现包含的buildSrc Gradle项目
IntelliJ IDEA 2018.2链接Gradle的buildSrc源代码及其在构建中的用法,因此您现在可以从构建脚本导航到buildSrc源代码。
调试Gradle DSL块
您现在可以在IntelliJ IDEA中调试Gradle脚本。以前,您只能将build.gradle文件调试Groovy脚本。使用IntelliJ IDEA 2018.2,您现在不仅可以在Gradle构建脚本的顶层设置断点,还可以在Gradle DSL块中设置断点
Configuration
项目配置
在IntelliJ IDEA 2018.2中,您可以在添加新存储库时排除某些传递依赖项。单击库属性编辑器中的新配置操作链接。在打开的新的Configure Transitive Dependencies对话框中,仅选择要添加到当前项目的必要传递依赖关系。
IDE配置
使用IntelliJ IDEA 2018.2,您可以直接从Find Action对话框为操作指定快捷方式。只需选择所需操作,按Alt + Enter,然后输入快捷方式。
Differences Viewer
比较任何文本源
在IntelliJ IDEA 2018.2中,您可以打开一个空的differences Viewer,并在其左侧和右侧面板中粘贴您要比较的任何文本。可以在Find Action对话框中找到新的Open Blank Diff Viewer 操作。
Kotlin
捆绑的Kotlin插件已更新至Kotlin 1.2.51
Runnable Kotlin临时文件
现在您可以运行Kotlin Script临时文件并在编辑器中查看结果。此外,Kotlin Script临时文件可以使用项目代码中的声明。您现在可以直接从Project view创建新的Kotlin Script临时文件。
将行尾注释转换为块注释,反之亦然。
现在有一个方便的图通过Alt + Enter将行尾注释转换为块注释,反之亦然。
未使用的延期结果
现在已经改进了对kotlinx.coroutines的支持:IDE现在报告未使用的延迟结果。
将调用链合并到kotlinx.coroutines.experimental.withContext
IDE检测到紧跟着await调用的冗余异步调用,并建议将调用链合并到kotlinx.coroutines.experimental.withContext的两个新图:
async {}.await()到withContext(DefaultDispatcher)。
async(ctx){ }.await()到withContext(ctx) { }。

Scala
改进了隐式转换和参数的显示
Scala插件现在可以将隐式转换和参数显示为内联提示。它们在工具提示中提供导航和扩展信息。即使明确使用隐式参数,它们也会在编辑器中显示。内联提示可以在编辑器模式下工作。要启用此功能,请按Ctrl + Alt + Shift +“+”。也:
如果再次按此快捷键,它将展开所有折叠
按Ctrl + Alt + Shift +“ - ”它将被折叠或被禁用该模式
缺失和模糊的隐式参数提示
现在还重新设计了错误突出显示的模糊和缺失隐式参数的方式。此外,Parameter Info工具提示还显示显式和隐式参数。隐式参数弹出窗口(在Windows和Linux 上是Ctrl+ Shift + P,在macOS /上是Cmd + Shift + P)显示了参数的类型,结构和位置。
改进了类型注释和模式匹配的自动完成功能
现在,Scala插件为带有继承者,Java Enums和Scala Enumerations的sealed类型生成了详尽的匹配。在模式匹配completion中,Scala插件为适用的类和接口建议了一个类型模式列表,而使用TAB自动完成更新名称和类型。

Scalafmt作为内置格式化程序的替代品
Scalafmt格式化程序曾经是一个独立的插件,现在是Scala插件的一部分。 它可以在Preferences/ Settings | Editor | Color Scheme | Scala中配置。
文件监视器插件
全局文件监视器
您现在可以在IDE设置中存储已配置的文件监视器,并在不同的项目中使用它们,因为现在可以像以前一样设置全局文件监视器而不是每个项目一个。这将有助于减少使用许多项目的开发人员的设置冗余。
IntelliJ IDEA 2018安装教程
1、在本站下载IntelliJ IDEA 2018.1,解压,双击安装文件,进入欢迎界面,点击next

2、选择IntelliJ IDEA 2018.1安装位置,可以点“browse”修改

3、勾选附加组件

4、选择开始菜单文件夹,点击“install”

5、安装中

6、安装完成

7、进入IntelliJ IDEA 2018.1界面,开始使用吧!

IntelliJ IDEA 2018.2汉化教程
1、解压汉化文件
2、将.\IntelliJ IDEA 2018\lib目录下的resources_en.jar文件复制出来,并更名为resources_cn.jar。
3、双击打开resources_cn.jar(注意是打开而不是解压出来),将下载的汉化包zh_CN目录下的所有文件拖到刚才打开的resources_cn.jar文件内的messages目录中,并保存。
4、将resources_cn.jar文件复制回.\IntelliJ IDEA\lib目录。
5、不过最简单的还是:直接讲汉化包里面的resources_cn.jar复制到.\IntelliJ IDEA\lib目录即可。