河南建设网站公司简介,做公司网站教程视频,wordpress添加分类图片,龙岗网站建设定制开发每篇一句 工欲善其事必先利其器 ——《论语卫灵公》 前言 千呼万唤始出来。自从JetBrains在今年7月24日发布了IDEA 2019.2版本后#xff0c;从9月份开始我便一直在关注此版本正式版的发布。JetBrains公司在9月中旬就对外公布了下一个主要版本 2019.3的Roadmap#xff0c;而且…
每篇一句 工欲善其事必先利其器 ——《论语·卫灵公》 前言 千呼万唤始出来。自从JetBrains在今年7月24日发布了IDEA 2019.2版本后从9月份开始我便一直在关注此版本正式版的发布。JetBrains公司在9月中旬就对外公布了下一个主要版本 2019.3的Roadmap而且马上就发布了第一个早期访问版本 EAP 版本因此我一直对它保持着关注。 2017年9月我首次接触使用IDEA从最初的觉得别扭到现在的回不去STS了这就是IntelliJ产品的魅力~ IntelliJ IDEA 2019.3版本的Roadmap承诺的是会在11月份完成RELEASE还好它抓住了11月份的尾巴在北京时间2019.11.28深夜发布了这个2019.3正式版本。 说明PyCharm的2019.3版本截止到发文的今天还未正式RELEASE我预估应该不会食言会赶在11月份结束之前发布可能就是今天晚上也说不定~ 先睹为快一张最新版的IDEA启动图送给大家 what’s new新特性 2019.3版本的核心关键词是Performance And Usability性能和可用性。 它并没有带来特别亮眼的新特性而提供了主要的性能和可用性改进有点静心修炼内功的感觉有木有包括更快的启动速度更容易安装主题和动态插件无需重启增强的VCS工作流并增加了对微服务框架、MongoDB等的支持… 下面针对于这些新特性我们来具体的聊一聊 性能Performance 启动时间更快 这是该版本最吸引人的新特性之一。官方给出了一张和之前版本启动速度的对比图如下 可见不管是在Mac、Linux还是在windows上新版本的启动速度都是占优的。 虽然提升了只有1s左右但足以看到JetBrains程序员追求极致的心这不就是我们做技术该有的样子吗 大型Gradle项目方面 这个性能优化主要表现在降低导入大型Gradle项目时的峰值内存消耗。同样的官方给出了对比图如下 响应式UI方面 该版本在UI层面修复了非常非常多的问题1600项之多但基本对用户无感知。另外还修复了在Maven项目中编辑POM.xml文件的问题以及其它问题归类如下 在Maven项目中完成建议现在可以毫无延迟地显示在大型项目中更快地处理VCS状态更新如git状态更好地处理被忽略的文件如.gitignore更快地呈现项目树处理大量编辑器或调试器选项卡时更好的性能以及更快的速度Java语言方面 Java类型推断带来了很多改进它不仅修复了各种编辑器冻结假死而且还加快了长方法调用链的Java类型推断。当应用于多行时“连接行”操作的速度更快。您还将体验Java代码的加速高亮显示… Kotlin语言方面 此版本内置了Kotlin 1.3.60版本支持从而提供了更好的性能表现。 可用性Usability 动态插件/主题支持 从此版本开始你可以在不重启IDE的情况下加载和卸载主题和插件。 说明此特性并不是所有的插件都支持不需要重启在未来的版本中把这种方法扩展到大多数插件中使插件管理尽可能的简单 但主题方面你可以所见即所得了 更明显的滚动条显示 你是否吐槽过IDEA的滚动条颜色也太浅了滚动条看不不太清楚着实影响了使用。如果你和我一样有过这种困惑那这个版本就可以拯救你了。你只需要这么设置默认是不开启的哦即可Settings/Preferences | Appearance Behavior | Appearance然后勾选上Use contrast scrollbars即可前后的对比图如下 更平滑的鼠标滚动体验 这个改进看起来很小但实际非常有价值它能让你滚动鼠标更加的平滑可能比德芙还丝滑~ 自动配置Maven项目 在之前版本很多时候我们首次导入一个Maven项目进来的时候需要手动配置一些东西比如模块、子模块、maven设置等。这个版本很暖心让这一切变为了自动挡 更好的意图猜测上下文 我觉得IDEA相比eclipse最亮眼的一点便是它的上下文机制这让你觉得IDEA是懂你意图的虽然有时候也猜错而不像eclipse一样它是固化的。这不这次又对它进行了优化旨在能让IDEA更加的懂你~ 对Java13的特性提供了更好的支持 比如对它的三引号字符串提供了更好的支持等等… 支持了更多的模版语言 形如ex-JadeHandlebarsEJSSlim等模版语言 Field Call Hierarchy字段调用树 这个是新增的支持我个人非常喜欢。在IDEA中我们知道可以很方便的查看方法、类的调用树但当要查看一个字段的调用树时这将变得十分不方便之前版本不支持。 之前版本我们只能知道某个属性它被哪些地方使用到了Find Usages形如下面这样 这样其实仅仅只是找出了使用处但层次结构并看不出来调用栈。而此版本新增了一个能力能看到属性被调用的地方的层次结构形如这样 该功能名称是Call Hierarchy默认快捷键是Ctrl Alt H Git的使用增强 这种使用层面的就一笔总结带过 为了不混淆。检出分支会跟踪上游分支了新增New Branch from Selected选项便捷检出想向远程push一个分支不再需要先检出再push了而是可以选中后直接push通过VCS克隆项目时不管你是git还是svn体验上保持了统一提升了merge conflicts解决冲突时候的深入性更好地显示 Git PR 信息的时间轴强制从忽略列表向 VCS 添加文件 - 解释在之前版本中如果文件位于忽略列表则无法将文件添加到 VCS。从此版本开始对该限制进行了处理现在即使文件位于 .gitignore或 .hgignore列表中我们也可以将文件强制添加到 Git或 Mercurial新的框架和技术 说明这些特性是旗舰版才有的新特性社区版是没有的。 微服务框架支持 新增了对微服务框架Micronaut, Quarkus, and Helidon的支持。 这对于我们使用Spring Boot的小朋友貌似没啥卵用 Endpoints视图 支持Spring MVCWebSocket、Jax等框架的端点… Spring Web Flux支持 略 MongoDB支持 这是很多MongoDB使用者期待已久的功能终于在这个版本里被加入进来了。 在添加了MongoDB数据源之后在database explorer中可查看集合和字段运行查询并查看查询结果。这个在将来的版本中还会继续扩展对MongoDB的支持到更多的功能是不是有种感觉MongoDB确实还挺火的毕竟IDEA都还木有支持Elasticsearch勒~ 修复Fix IDE现在可以通过自制程序检测Gradle安装到的目录用户界面已经得到了改进所以现在更容易手动设置Gradle主目录IntelliJ IDEA现在支持通过KWallet在Linux上存储密码对于JavaFX项目IDE可以在Scene Builder选项卡中显示带有嵌入场景生成器的FXML文件当SVN服务器不可用时SVN的“身份验证要求”对话框不再弹出IDE现在在索引Git日志时显示一个进度条新增现在您可以在文件历史视图和VCS注释中选择查看何时编写了更改或提交时间戳新增JetBrains 运行时升级主要是JBR 8/11的升级由于开发者不用关心略2019.1/2版本主要新特性回顾 为了更好的让大家了解到IDEA的新特性提高你的工作效率此处我附赠上前两个版本的主要新特性供你参考学习。 总结 工欲善其事必先利其器提供工作效率的一个重要手段之一强大的工具。19年来2000-2019JetBrains公司提供的JetBrains 全家桶给我们带来一个又一个的惊喜。 从某种程度上讲正是因为有了像IDEA、PyCharm...这种非常优秀的IDE才得以让我们在工作、学习过程中连续获得便利性很好的体验所以它的出现一定程度上是促进了整个社会的发展的感谢捷克的这家公司为人类做出的贡献。 向那些孜孜不倦为IT行业提供优秀工具的人们致敬 ! --------------------- 作者_YourBatman 来源CSDN 原文https://blog.csdn.net/f641385712/article/details/103309292#comments 版权声明本文为作者原创文章转载请附上博文链接 内容解析ByCSDN,CNBLOG博客文章一键转载插件