Rider 2019.1二十一项性能升级,Xamarin支持达到了一个新的水平(上)

原创|产品更新|编辑:吴园园|2019-07-19 10:57:13.533|阅读 76 次

概述:Rider是一个全新的基于IntelliJ平台和ReSharper的C# IDE。Rider 2019.1在macOS和Linux上提供代码覆盖,连续测试和性能分析!对于Windows开发,可以使用备受好评的Windows窗体设计器和编辑和继续。Xamarin支持达到了一个新的水平。

Rider是一个全新的基于IntelliJ平台和ReSharper的C# IDE。Rider 2019.1在macOS和Linux上提供代码覆盖,连续测试和性能分析!对于Windows开发,可以使用备受好评的Windows窗体设计器和编辑和继续。Xamarin支持达到了一个新的水平,并在插件存储库中添加了JetBrains Xamarin SDK,Xcode集成,新的Android SDK向导和Android支持作为单独的插件。 

点击下载Rider最新试用版

(一)WinForms设计器

Rider 2019.1性能升级,Xamarin支持达到了一个新的水平

在此版本中,我们介绍了期待已久的WinForms设计器, 以帮助您创建,观察和修改Windows窗体应用程序的UI。

WinForms Toolbox窗口显示可以添加到表单表面的控件。工具箱与Visual Studio具有相同的默认组件集。您可以将“工具箱”选项卡中的不同控件复制/粘贴到设计器的表面上,然后调整大小并移动控件。此外,您可以使用选项卡顶部的搜索字段轻松搜索组件。

可以使用新的Windows窗体应用程序项目模板,以及窗体,用户控件和组件的文件模板。

至于限制,请注意不支持将工具箱中的组件拖放到表单,VB.NET WinForms应用程序和第三方控件上。

(二)编辑并继续

此版本中实现的下一个期待已久的功能是编辑和继续(仅限Windows)。此功能将帮助您在应用程序在断点处暂停时对源代码应用更改。在恢复时,更改将自动应用于代码。这将节省您大量的时间,因为您不需要在重新编译所有内容后重新启动调试会话。

(三)macOS和Linux上的性能分析和代码覆盖

Rider 2019.1性能升级,Xamarin支持达到了一个新的水平

对于使用Unix系统的每个人来说都是个好消息:代码覆盖和性能分析来自 macOS和Linux。并非没有一些限制:在2019.1中,包括连续测试在内的单元测试的覆盖率分析可用于.NET Core 2.0+应用程序(无Mono / Mono Unity)。性能分析器目前支持Mono 5.6+和Mono Unity 2018.3+应用程序(但不支持.NET Core)。

(四)Breadcrumbs

Editor breadcrumbs现在支持C#,VB.NET和F#文件。面包屑可帮助您快速了解光标相对于当前文档结构的位置,并帮助您导航该结构。

要跳转到源代码中的父元素,请单击包含其名称的痕迹导航栏。如果单击C#,VB.NET或F#文件中的命名空间元素,则可以导航到使用该命名空间的所有文件。

Editor breadcrumbs可以显示在编辑器的底部(默认)或顶部。

(五)IL Viewer

我们把ReSharper的IL Viewer工具窗口带到了Rider!IL Viewer显示当前在编辑器中打开的类或方法的IL指令。编辑器和IL Viewer是同步的:将插入符号放在代码中的符号上会突出显示匹配的IL,反之亦然。当悬停IL指令时,Rider会显示一个工具提示及其描述,取自MSDN和ECMA-335标准(分区III:CIL指令集)。

(六)Xamarin支持达到了新的水平

Rider 2019.1性能升级,Xamarin支持达到了一个新的水平

所有Xamarin应用程序开发人员的好消息 - 我们已经构建了自己的JetBrains Xamarin SDK,它允许您在Windows / macOS上开发Xamarin,而无需在您的计算机上安装Visual Studio许可证/安装。它使用与原始MS相同的源,因此您将使用JetBrains Xamarin SDK与原始版本具有相同的体验。

另一个好消息是Rider直接与Xcode集成!由于这种集成,您可以使用Xcode中的Interface Builder在您的Xamarin应用程序中创建macOS项目的用户界面。

Xamarin Android支持有一些变化。首先,该功能已被提取到Plugin Repository中可用的非捆绑插件。您需要先安装此插件才能获得所有好处。

其次,如果您是第一次在Rider中打开Android项目,新的Android SDK向导可以帮助您安装Android开发所需的所有SDK。

(七)性能改进

在发布Rider 2018.3之后,我们收到了很多关于性能的反馈,因此我们专注于改进这个领域:

由于我们将Xamarin Android支持转移到单独的非捆绑插件,因此单击Rider图标和使用进度条显示启动屏幕之间的时间减少了很多。另外,安装程序现在尺寸减小了150 MB。

在之前的一个版本中,为Rider二进制文件启动NGen(本机图像生成器)被打破了。因此,在Rider中打开解决方案需要额外8秒,因为JIT编译过程需要在运行时运行。现在,我们已经返回运行NGen并在每个解决方案打开时赢回8秒。

我们做了几个热门的启动优化:在JavaScript / TypeScript支持中停止使用ReSharper引擎,并使项目模型的加载异步。因此,现在温暖的创业公司显着(最多2倍)。

我们已经实现了早期后端负载,以加速ReSharper语言服务的加载3秒。如果启用了“重新打开启动时的最后一个解决方案”设置,或者如果您的速度非常快并且能够在不到一秒的时间内点击欢迎屏幕上的解决方案,您将会注意到差异。

(八)Razor支持

Rider 2019.1性能升级,Xamarin支持达到了一个新的水平

Razor页面上与Web相关的语言(如JavaScript或CSS)的所有内容都从ReSharper引擎转移到WebStorm引擎。这意味着您将获得对尖端前端技术和框架的更好支持 - 在您的Razor视图中享受Emmet支持以及Angular,React,Vue.js和Meteor的高级编码帮助。

由于Razor视图是使用ReSharper Web支持的最后一个位置,因此现在只有WebStorm引擎可以分析您的JavaScript和CSS。因为在启动Rider时不再加载与ReSharper相关的程序集,所以解决方案加载和Rider启动时间都变得更快。

(九)IIS Express for ASP.NET Core

此版本可以在IIS Express中运行和调试ASP.NET Core应用程序。该 launchSettings.json支持已经扩展到支持IIS Express作为好。有一个设置页面可帮助验证是否已安装IIS Express,包括先决条件。

Rider还会检查是否已设置受信任的SSL证书,并允许您生成自签名证书(如果不是)。

(十)解决方案范围为F#符号重命名

现在,对于F#定义符号的重命名重构适用于整个解决方案,即使在C#和VB.NET项目中也是如此。Rider是第一个提供此功能的IDE。

除了这个期待已久的重命名重构之外,Rider中的F#还在其他子系统(如Navigation和Find Usages)中获得了大量便利的新功能 ,但它并不仅限于它们。您可以在GitHub页面上找到完整的更新列表。

更多更新内容,请点击查看Rider 2019.1性能升级,Xamarin支持达到了一个新的水平(下)

  

想要购买Razor正版授权的朋友可以咨询慧都官方客服

有关产品资讯的更多精彩内容,敬请关注下方的微信公众号▼▼▼

图片2.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录慧都网发表评论登录


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Project Rider

一个全新的基于IntelliJ平台和ReSharper的C# IDE

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat