IntelliJ IDEA 2019免费版是一款常用的Java集成开发环境,此版本在原来的基础上,改进了主题、Maven、kotlin、docker、编辑等功能,支持定制主题,支持 Java 12 Switch表达式,在Docker容器内调试Java应用。小编还为大家带来了IntelliJ IDEA 2019汉化包和IntelliJ IDEA 2019安装教程,形成IntelliJ IDEA 2019中文版,需要的朋友赶快下载吧!
IntelliJ IDEA 2019新功能
1、定制主题
此前,IntelliJ IDEA 官方只提供黑白两种主题供开发者使用,久而久之自然会审美疲劳。但从 2019.1 版本开始,IntelliJ IDEA 支持自定义 UI 主题。自定义 UI 主题使用户能够控制内置 IntelliJ IDEA UI 元素的外观。具体来说,用户可以:
替换图标
改变图标和 UI 控件的颜色
改变 UI 控件的边框和 insets
使用自定义的编辑器方案
添加背景图片
2、Java
支持 Java 12 Switch 表达式 (Preview)
IDE 能检测到任何可以用增强型“switch”语句或表达式替换的“switch”语句,并为转换提供快速修复。
在三元表达式中精确地高亮显示警告内容
IntelliJ IDEA 2019.1 确保为三元表达式提供更精确的警告内容高亮显示。现在只会高亮显示检测到可空性违规的情况(之前是高亮显示整个三元表达式,即使只在单个条件中违反了可空性)。
Docker
调试器支持调试在 Docker 中的 Java 应用
现在可以使用调试器调试在 Docker 容器内运行的 Java 应用程序。IDE 支持在从 Dockerfile 构建的容器内部进行调试,或者使用 Docker compose (docker-compose.yml) 创建的容器。
三、摇篮
1、将构建和运行操作委派给Gradle set per Gradle项目
现在可以单独为每个项目委派构建和运行操作到Gradle。如果IntelliJ IDEA项目包含多个Gradle项目,请为每个Gradle项目配置此选项。您甚至可以为同一项目的测试运行器和应用程序运行器设置不同的值。
在idea ultimate 2019.1中,默认情况下,对于新的Gradle项目,构建和运行操作将委派给Gradle。
2、正确选择要从编辑器运行的Gradle测试任务
使用idea ultimate 2019.1,我们改进了对具有多个Gradle源集的项目的支持,其中测试执行被委托给Gradle。现在,IDE正确解析了在运行特定测试时应执行的任务。对于具有多个选项的选项,IDE将提供可以为此选定测试运行的所有任务的列表。
3、将构建操作委派给Gradle或Maven时,HotSwap可以正常工作
现在,当您使用委托给Gradle的构建操作进行调试时,会触发HotSwap,并且构建项目会重新加载类。此外,当构建操作委派给Maven时,HotSwap也可以工作。
四、Maven
1、Maven构建输出报告给构建工具窗口
为方便起见,所有Maven构建输出现在都将显示在单个位置 - 构建工具窗口中。无需再检查“ 运行”或“ 消息”窗口。您还可以切换视图并将构建输出显示为日志。
2、改进的Maven图
Maven图表已通过新选项进行了增强和扩展。您可以使用“显示冲突/重复”轻松找到冲突和重复的依赖项。要查看节点的所有路径,请单击“显示路径:根 - >选择”。
如果只需要查看节点的依赖关系,请选择“显示所选节点的邻居”。您还可以将图表切换到无边框视图。
五、版本控制
1、Fixup和Squash操作已添加到VCS日志中
从VCS Log选项卡的上下文菜单中调用Fixup和Squash操作,这些操作将使用正确的fixup创建提交!和南瓜!提交消息。
2、能够直接从VCS日志中挑选一些文件
使用IntelliJ IDEA 2019.1,您现在可以在VCS日志中从提交中挑选选择的文件。只需调用上下文菜单,然后选择“应用所选更改”选项。
3、指示传入和传出提交
现在可以选择在分支弹出窗口中查看各个分支的传入和传出提交的可用性。您需要在“首选项/设置”中的“分支弹出”选项中打开“标记有传入/传出提交的分支”选项。版本控制| Git的。
4、可以恢复已删除的搁置文件
您现在可以查看所有最近删除的文件并恢复任何有用的搁置文件。只需在VCS工具窗口的“工具”选项卡中使用新的“最近删除”节点即可。
5、部分Git提交的新“取消选中全部”复选框
为了更方便,我们在Commit Changes对话框的Diff窗格中添加了一个新的“Uncheck all”复选框,现在您可以轻松地一次性取消选中所有代码块。
6、用于查看VCS注释的作者姓名缩写的模式
您现在可以在VCS注释中查看作者的姓名首字母而不是他们的全名。右键单击注释选项卡,然后选择“查看”| 姓名| 上下文菜单中的缩写。
六、DIFF
1、通过拖放操作将文件内容添加到空白差异窗口
现在可以通过将文件拖到空白差异窗口来将其复制并粘贴到空白差异窗口。
2、能够在差异查看器中切换比较文件的边
现在,当您使用比较两个文件,与剪贴板比较或空白差异打开时,您可以在差异查看器中交换边。要切换右侧和左侧显示的文件,只需选择“交换侧”即可。Swap Sides也可用于比较目录
3、通过char单元预览差异
现在,您可以按字符单位查看差异,而不仅仅是单词单位,就像之前在差异查看器中一样。如果您的源代码包含来自不同字母表的任何字符行,例如日语,则可能非常有用。
七、最近的地点弹出窗口
满足全新的“最近位置”导航弹出窗口,其中显示代码中最近访问和更改的所有位置。您访问过的所有位置都按照时间顺序排列在此弹出窗口中,其中最新位置位于顶部,最早访问位置位于底部。要调出新的“Recent Locations”弹出窗口,请按Cmd-Shift-E / Ctrl-Shift-E。
八、JVM Debugger
1、在调试器评估程序中支持'synchronized','assert'和'switch'
调试器评估程序现在支持synchronized语句,断言表达式和switch语句。
2、出JVM调试器中的代码块
现在可以在调试Java项目时跳出当前块。这个新动作可从主菜单中获得。
九、Scala
1、强调理解力
idea ultimate 2019.1带有增强的for-erehence支持,包括错误突出显示,隐式提示和GoTo / Quick Definition / Quick Documentation操作。
2、查找隐含的用法
现在可以在隐式定义,apply / unapply方法,for-comprehension方法和Single Abstract Method(SAM)类型上调用Find Usages。
3、反编译为Java
现在,即使Scala .class文件没有源代码,您也可以将它们反编译为Java。
4、可定制的Scalafmt版本
使用IntelliJ IDEA v2018.2,我们添加了对scalafmt格式化程序的支持,在此版本中,我们增强了此功能。IntelliJ IDEA不仅允许您使用自定义Scalafmt版本,而且IDE现在也可以为您下载所需的版本。
5、单独的HOCON插件
我们已将HOCON支持提取到一个单独的存储库和插件中,您可以根据需要进行安装和卸载。
6、突出显示改进的错误
在此版本中,我们显着改进了区域数量突出显示的错误,包括:
部分统一和类型变量统一一般。
构造函数突出显示,调用私有构造函数。
Better-monadic-for编译器插件:`implicit0`功能。
Kind-projector:价值水平多态lambda。
Simulacrum:更高级的构造函数。
十、Groovy
支持Groovy 3.0的Java风格的Lambda语法
IntelliJ IDEA 2019.1支持实验性的Groovy 3.0特性 - Java风格的Lambda语法。IDE为其提供编辑支持,包括代码完成,突出显示和类型推断。Groovy的意图和检查也将在lambda体内正常工作。格式化也适用于Java风格的lambda,你也可以调试Java风格的lambdas。
十一、Kotlin
与IDE捆绑在一起的Kotlin插件已更新至v1.3.21
1、实时模板生成没有参数的'main'
从Kotlin 1.3开始,您可以使用不带参数的main函数。因此,使用此版本的IntelliJ IDEA,您可以使用“主”实时模板创建不带参数的主方法。请注意,现在默认的“main”缩写创建了main方法的新版本。如果您需要传递一些参数,请使用'maina'缩写。
2、字符串转换改进
“将连接转换为模板”意图现在可以删除对每个参数的不必要的.toString()调用。
3、将SAM转换为lambda为匿名对象的新意图
如果需要将使用带有SAM的lambdas转换为匿名对象,请使用此方便的新意图操作。
4、意图行动,以改善协程代码
使用协同程序时,IntelliJ IDEA建议在返回'Deferred'的函数中添加“Async”后缀。
十二、JavaScript和TypeScript
1、JavaScript解构的新意图
idea ultimate 2019.1带有一组新的重构和意图,可帮助您在JavaScript或TypeScript代码中开始使用解构。
2、将Promise函数转换为async / await的意图
使用.then()和.catch()调用返回使用async / await语法的异步函数的函数返回一个函数。要使用此快速修复,请在功能名称上按Alt-Enter,然后选择转换为异步功能。这适用于TypeScript,JavaScript和Flow。
3、更新了CSS和HTML的文档
CSS属性和HTML标记以及属性(F1 / Ctrl-Q)的快速文档现在显示了MDN的简短描述,包括它与最流行的浏览器的兼容性。
4、改进的JavaScript调试器控制台
JavaScript和Node.js调试工具窗口中的交互式调试器控制台现在使用树视图显示对象,它支持使用CSS设置日志消息样式并使用console.group()和console.groupEnd()对它们进行分组。此外,它允许您筛选出任何类型的日志消息。
IntelliJ IDEA 2019安装汉化教程
1、双击“ideaIU-2019.1.exe”文件,弹出软件安装向导界面,点击next
2、选择软件安装目录,默认为“C:\Program Files\JetBrains\IntelliJ IDEA 2019.1”,可以点browse修改
3、勾选需要添加的附加任务和关联的文件类型,点击next
4、选择开始菜单名称,默认为“JetBrains”,无需修改,直接点击install开始安装
5、IntelliJ IDEA Ultimate 2019正在安装中
6、耐心等待,安装完成,点击finish退出,将“run IntelliJ IDEA”选项勾选掉,方便接下来汉化
7、进入到IntelliJ IDEA 2019汉化包文件夹,复制“resources_cn.jar”,然后进入到“C:\Program Files\JetBrains\IntelliJ IDEA 2019.1\lib”,将汉化文件粘贴进去,然后将resources_en.jar重命名
8、运行IntelliJ IDEA Ultimate 2019就是中文版了
IntelliJ IDEA常用快捷键
1 执行(run) alt+r
2 提示补全 (Class Name Completion) alt+/
3 单行注释 ctrl + /
4 多行注释 ctrl + shift + /
5 向下复制一行 (Duplicate Lines) ctrl+alt+down
6 删除一行或选中行 (delete line) ctrl+d
7 向下移动行(move statement down) alt+down
8 向上移动行(move statement up) alt+up
9 向下开始新的一行(start new line) shift+enter
10 向上开始新的一行 (Start New Line before current) ctrl+shift+enter
11 如何查看源码 (class) ctrl + 选中指定的结构 或 ctrl + shift + t
12 万能解错/生成返回值变量 alt + enter
13 退回到前一个编辑的页面 (back) alt + left
14 进入到下一个编辑的页面(针对于上条) (forward) alt + right
15 查看继承关系(type hierarchy) F4
16 格式化代码(reformat code) ctrl+shift+f
17 提示方法参数类型(Parameter Info) ctrl+alt+/
18 复制代码 ctrl + c
19 撤销 ctrl + z
20 反撤销 ctrl + y
21 剪切 ctrl + x
22 粘贴 ctrl + v
23 保存 ctrl + s
24 全选 ctrl + a
25 选中数行,整体往后移动 tab
26 选中数行,整体往前移动 shift + tab
27 查看类的结构:类似于 eclipse 的 outline ctrl+o
28 重构:修改变量名与方法名(rename) alt+shift+r
29 大写转小写/小写转大写(toggle case) ctrl+shift+y
30 生成构造器/get/set/toString alt +shift + s
31 查看文档说明(quick documentation) F2
32 收起所有的方法(collapse all) alt + shift + c
33 打开所有方法(expand all) alt+shift+x
34 打开代码所在硬盘文件夹(show in explorer) ctrl+shift+x
35 生成 try-catch 等(surround with) alt+shift+z
36 局部变量抽取为成员变量(introduce field) alt+shift+f
37 查找/替换(当前) ctrl+f
38 查找(全局) ctrl+h
39 查找文件 double Shift
40 查看类的继承结构图(Show UML Diagram) ctrl + shift + u
41 查看方法的多层重写结构(method hierarchy) ctrl+alt+h
42 添加到收藏(add to favorites) ctrl+alt+f
43 抽取方法(Extract Method) alt+shift+m
44 打开最近修改的文件(Recently Files) ctrl+e
45 关闭当前打开的代码栏(close) ctrl + w
46 关闭打开的所有代码栏(close all) ctrl + shift + w
47 快速搜索类中的错误(next highlighted error) ctrl + shift + q
48 选择要粘贴的内容(Show in Explorer) ctrl+shift+v
49 查找方法在哪里被调用(Call Hierarchy) ctrl+shift+h
50 查看所有断点 ctrl+shift+f8