IntelliJ IDEA
开发工具
IntelliJ IDEA 2018.1现已发布:代码分析、改善调试器、部分Git提交、Android Studio 3.0和其他改善
准备好接受改变了吗?试试IntelliJ IDEA 2018.1 – 我们今年的首次重大更新!
这一新版本对支持的语言、框架、版本控制工具、调试器、编译器和编辑器均做出了重大改进。即刻下载试试!
您可以在我们的网站探索更多IntelliJ IDEA 2018.1的所有新功能!这里将为您简短介绍该版本中最引人注目的亮点:
- Java
- 流API链中的代码补全现在可以识别类型转换,并且根据现有调用筛选器(String.class::isInstance)建议补全的项目,然后自动补全类型转换后的项目。
- 能够定义定制后缀Java模板
- 数据流分析现在可以跟踪“大于”和“小于”等变量之间的关系。IDE还可以检测在比较变量时,在所有可能的代码路径中,某个条件一直为真(或假)。了解更多
- Java检测和快速修复:无限的流检测,将无限循环的中断条件移至循环条件等等
- 当有几种不同方法解决所选范围内的可能问题时,IntelliJ IDEA 根据它们在检查结果根据窗口中的部分修复按钮下的快速修复类型,将所有建议的快速修复分组。
- 支持JUnit 5 @Tag注释
- 能够生成带Test前缀的测试类
- JVM调试器
- 能够在调试时抛出异常
- 将断点堆栈跟踪记录到控制台
- 为异步堆栈跟踪设置使用注释
- 能够复制当前线程堆栈跟踪
- Java编译器
- Java编译器页面上的新复选框:在交叉编译(Java 9和更高版本)中使用‘–release’选项
- 能够使用特定版本的ECJ编译器
- 编辑器
- 默认情况下,IDE在代码内显示外部注释
- 能够在源码中显示推断的注释
- IDE以高亮和彩色显示包含错误或警告的折叠代码区
- IDE高亮显示带有搜索结果的折叠代码区
- 能够使用alt + 向下或alt + 向上滚动鼠标滚轮导航到下一个或上一个标识符
- 项目配置
- 新的Change Module Names(改变模块名称)…操作,可通过Project Structure(项目结构)对话框上的上下文菜单使用
- 新的Include dependencies with “Provided” scope(包括“已提供”范围内的依赖项)选项
- 搜索和替换
- 能够在Replace in Path(在路径中替换)窗口中预览正则表达式替换
- 增强结构化搜索
- Kotlin插件已更新到v1.2.30:
- 将Kotlin代码粘贴到包中。
- 转换范围函数调用的意图。了解更多。
- Groovy
- 能够使用@CompileStatic注释来注释范围内的每个groovy类
- 检测不必要的导入别名
- Scala
- 提示参数名称和返回类型
- 改进结构视图:嵌套成员、新图标等
- 内联重构带有参数的方法
- Android
- 与Android Studio 3.0合并
- Spring Boot
- 在应用程序上下文中注册的Bean的新gutter图标
- 通过新的REST客户端从编辑器访问HTTP请求映射
- 支持Spring Boot Devtools
- 版本控制系统
- 支持部分Git提交
- 能够按目录、模块或存储库切换本地更改分组
- 能够通过单击提交哈希,从提交详细信息窗格导航到日志选项卡
- Git日志:新UI,改善History for revision(修订历史)选项卡的性能
- 如果存在正在复位基底的进程,现已可从Git Branches 弹出窗口使用Abort Rebase(终止复位基底)、Continue Rebase(继续复位基底)或Skip Commit(跳过提交)操作
- Commit和Push…操作的新Alt + Cmd + K (macOS)或Alt + Ctrl + K(Windows和Linux)快捷键
- Git和GitHub的Clone Repository(克隆储存库)对话框已合并为一个
- 已删除SVNKit库。了解更多
- TypeScript改进
- 支持最新的TypeScript 2.7功能
- 改善Implement Members(实现成员)操作
- 框架:
- 数据库工具
- SQL日志数据编辑器
- 现在支持MariaDB
- 支持Redshift中的外部架构。了解更多
- 其他
- 重做了Quick Documentation(快速文档)弹出窗口
- IDE自动调整图片尺寸以匹配窗口大小
- 导入Eclipse项目期间,IntelliJ IDEA现在可以导入您的代码风格配置
- 新的Open in terminal(在终端中打开)操作
- 改进在Windows下的多显示器的HiDPI支持
- Hunspell插件
- 支持Hunspell词典。了解更多
- Docker插件
- 增强对Docker Compose的支持
- Kubernetes插件
- 对YAML Kubernetes资源文件的丰富支持
- 对基于JSON架构的JSON Kubernetes资源文件的基本支持。了解更多
- 像往常一样,我们通过更新修复了很多问题,主要有以下几个:
- 现在,Search Everywhere(全面搜索)弹出窗口可以接收焦点:IDEA-124160。
- 当从Select In(从…中选择)弹出窗口调用时,Project tool(项目工具)窗口接收焦点IDEA-164945。
- 查看diff(不同)对话框之后,Version Control Tool (版本控制工具)窗口接收焦点:IDEA-124651。
- 改善JavaDoc格式:防止重新流动HTML片段IDEA-143120。
- 如果点击对话框以外,不会显示Find in Path(在路径中查找)对话框IDEA-168640
- 对于Maven项目,IDE现在导入来源/测试来源/资源,即使它们不在模块的根内容中:IDEA-72904。
请参阅版本注释了解完整的修复列表。
谢谢您提供的反馈意见!我们真的很感激您的贡献,希望您继续在讨论论坛、问题跟踪器、Twitter、中文官方微博、微信(搜索JetBrains)或在评论这里与我们分享您的想法和建议!
不要犹豫,从我们的网站下载IntelliJ IDEA 2018.1,或从Toolbox应用获得更新。
Happy Developing!
原文发表于 3月 27, 2018 作者 Zlata Kalyuzhnaya