热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IntelliJIDEA16预览版更新内容

2019独角兽企业重金招聘Python工程师标准调试器Groovy表达式从16版开始,EvaluateExpression和Watches可以使用更短且更具表现

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

调试器


Groovy表达式

从16版开始,Evaluate Expression 和 Watches可以使用更短且更具表现力的Groovy表达式进行调试,而Groovy表达式以前只能用于Groovy代码。

Groovy表达式 IntelliJ IDEA 16

线程

过去,跨过一个线程意味着要恢复所有的其他线程,而16版开始只需要恢复当前线程即可。

线程 IntelliJ IDEA 16

源失配检测

遍历完整个代码却发现并不匹配运行代码是一件非常让人恼火的事情,为了避免浪费时间,新的IntelliJ IDEA会在发现一个失配时立马给出一个提示。

源失配检测 IntelliJ IDEA 16

更好的代码调试

调试没有调试信息的编译代码时,新版本提供了更好的名称适配,并允许设置和评估slot变量值。

代码调试 IntelliJ IDEA 16

版本控制


Git

  • Branches popup新增两个操作:Checkout with Rebase 和 Rename.
  • Checkout Tag or Revision现在适用于项目库.
  • 如果执行Interactive Rebase, IntelliJ IDEA会自动隐藏,本地变化不隐藏,以解决冲突问题.
  • Git 2.5引入worktrees,便于处理单个的存储库.

高亮显示一个词的差异

新版IDEA可以高亮显示一个词的差异,合并和比较Git和其他VCS从此变得更加简单~ 当然你也可以在Diff Viewer中禁用掉这个功能以减少分心。

代码调试 IntelliJ IDEA 16

编辑器


Editor

支持左右拖动元素

为了让拖动元素更加方便,增加了两个快捷键操作:Alt + Ctrl + Shift + Left or Right,相应的 (Alt + Cmd + Shift + Left/Right for OS X).

代码编辑器 IntelliJ IDEA 16

导入静态元素

之前 IntelliJ IDEA 会对导入的静态方法实施快速修复,从新版本开始它也可以和普通元素一样导入,并且还支持静态常量。

静态元素 IntelliJ IDEA 16

快速搜索


Show usages

新版本改进了快速搜索的Show usages弹出菜单,会将搜索项高亮显示。

Show usages IntelliJ IDEA 16

Terminal

Terminal工具窗口同样可以使用快速搜索功能了!

Terminal IntelliJ IDEA 16

Spring框架


Spring 引导

IntelliJ IDEA 16新增的代码帮助可以帮你找到应用程序配置文件和附加元数据文件的自定义配置属性。

Spring IntelliJ IDEA 16


Spring MVC

IntelliJ IDEA 16终于新增支持@EnableWebMvc-based。

Spring IntelliJ IDEA 16

Spring Core

  • 全面支持@AliasFor for @Bean , @Import 和 @ContextConfiguration;
  • 新增支持@EnableBatchProcessing, @EnableLoadTimeWeaving and @EnableSpringDataWebSupport annotation;
  • 扩展CrudRepository的Non-annotated beans修正了不正确的注解;
  • 支持Spring 4.3;
  • facet configuration支持递归处理依赖关系;
  • 修复了 auto-wiring 的问题,性能也有显著提升;
  • 更多详情请查看完整的修复清单;https://youtrack.jetbrains.com/issues/IDEA?q=%23spring+%23resolved+version%3A+2016.1+

Android


IntelliJ IDEA 16为Android Studio 1.5新增了:

  • 内存分析器帮助你检查故障原因;
  • 新增几个新的lint checks.
Android IntelliJ IDEA 16

Kotlin编程语言


Kotlin IntelliJ IDEA 16

经过Jetbrain漫长的准备,Kotlin终于在2月份发布了Kotlin 1.0,详情请戳新闻:Kotlin 1.0 Released: Pragmatic Language for JVM and Android

Javascript


ECMAScript 6 和 TypeScript

新的重构包括Create method, Extract method, Inline method 和 Introduce field. 新的意图操作包括 Make class abstract, Make public/private 和 Remove modifier. 不支持的输入语句会被高亮显示,要删除这些语句,调用Optimize imports. 支持TypeScript v1.8.

Javascript IntelliJ IDEA 16

Debugger

Chrome Javascript调试器新增了很多功能,ECMAScript 6 异步调试客户端代码和arrow函数,并停止Web上的断点。

Debugger IntelliJ IDEA 16

Docker


Docker插件作了很多改进:

  • 新增支持Docker Machine;
  • 单独为Docker提供了一个单独的窗口;
  • 右侧面板可以看到日志、管理环境变量和端口绑定;
  • 容器 和图像分离,提高可读性。
Docker IntelliJ IDEA 16

英文原文:IntelliJ  IDEA  16 Public Preview

IntelliJ IDEA 16社区版下载(免费) | IntelliJ IDEA 16企业版下载(免费试用30天)


转:https://my.oschina.net/u/876556/blog/634386



推荐阅读
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • Asp.net Mvc Framework 七 (Filter及其执行顺序) 的应用示例
    本文介绍了在Asp.net Mvc中应用Filter功能进行登录判断、用户权限控制、输出缓存、防盗链、防蜘蛛、本地化设置等操作的示例,并解释了Filter的执行顺序。通过示例代码,详细说明了如何使用Filter来实现这些功能。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • 本文介绍了MVP架构模式及其在国庆技术博客中的应用。MVP架构模式是一种演变自MVC架构的新模式,其中View和Model之间的通信通过Presenter进行。相比MVC架构,MVP架构将交互逻辑放在Presenter内部,而View直接从Model中读取数据而不是通过Controller。本文还探讨了MVP架构在国庆技术博客中的具体应用。 ... [详细]
  • VSCode快速查看函数定义和代码追踪方法详解
    本文详细介绍了在VSCode中快速查看函数定义和代码追踪的方法,包括跳转到定义位置的三种方式和返回跳转前的位置的快捷键。同时,还介绍了代码追踪插件的使用以及对符号跳转的不足之处。文章指出,直接跳转到定义和实现的位置对于程序员来说非常重要,但需要语言本身的支持。以TypeScript为例,按下F12即可跳转到函数的定义处。 ... [详细]
author-avatar
吕骥源_342
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有