跨平台.NET开发工具Rider最新版本2019.3发布,支持T4模板等多项功能改进(上)

Rider 2019.3为T4模板提供了出色的支持,.NET Core的跨平台分析器以及Unity的跨平台测试范围。启动速度更快,调试器支持Docker Compose,并且全面增强了版本控制和Xamarin支持。

Rider是一款是基于IntelliJ IDEAReSharper的快速而强大的跨平台.NET IDE,可以在Windows,Mac,Linux上开发.NET,ASP.NET,.NET Core,Xamarin 或Unity应用程序。

Rider 2019.3为T4模板提供了出色的支持,.NET Core的跨平台分析器以及Unity的跨平台测试范围。启动速度更快,调试器支持Docker Compose,并且全面增强了版本控制和Xamarin支持。

  • 跨平台.NET开发工具Rider最新版本2019.3发布,支持T4模板等多项功能改进(下)

Rider2019.3最新版本

支持T4模板

您要求我们支持T4文本模板,我们已经交付了!T4模板支持基于我们自己的生成器并可以作为预安装的插件使用。 

现在,您可以在Rider中轻松执行,处理和调试所有T4模板。我们希望您喜欢新的校内协助,其中包括:

  • 代码块中功能丰富的C#支持,包括代码突出显示,导航,代码完成,键入帮助,重构,上下文操作,检查,格式化等。

  • 支持T4特定的功能,例如检查,打字帮助,折叠和大括号匹配。

  • 广泛支持include指令,以使解析C#代码尽可能正确。

  • 支持各种指令,包括检查,快速修复,代码突出显示,导航等。

所有这些功能都可在Windows,macOS和Linux上使用。

跨平台.NET开发工具Rider最新版本2019.3发布,支持T4模板等多项功能改进

.NET Core的跨平台分析器

Rider 2019.1将性能分析器引入了macOS和Linux,但当时仅支持Mono和Unity Mono应用程序。在此版本中,我们向前迈出了一大步,现在可以使用嵌入式dotTrace插件在Linux和macOS上分析.NET Core应用程序。这意味着您可以在Windows,macOS和Linux上配置任何.NET应用程序。

请注意,仅完全支持针对.NET Core 3.1的项目。由于.NET Core的某些限制,在极少数情况下,针对.NET Core 3.0或更早版本的项目进行性能分析可能会导致分析的应用程序挂起或崩溃。

跨平台.NET开发工具Rider最新版本2019.3发布,支持T4模板等多项功能改进

测试Unity的覆盖率

我们非常乐于尝试改善Unity脚本体验,并且我们努力在每个发行版中提供出色的功能。这次,我们将为您的Unity Edit模式测试引入跨平台测试范围和连续测试!

这些是一些令人兴奋的新功能:

  • 现在,单元测试运行器支持播放模式单元测试。

  • Rider支持UXML和USS文件的UIElements语法突出显示,代码完成以及模式验证。

  • 对.asmdef文件的支持又回来了!

  • 列出调试过程时,将为Unity编辑器显示项目名称。

  • 当项目最初加载时,我们改进了解析资产的性能。

  • Rider的日志查看器工具窗口中支持“播放时清除”。

  • Rider建议C#8功能时的那个烦人的错误现已修复。

  • 我们修复了各种情况,.meta在重构过程中可以使文件保持最新状态。

这些只是亮点。与往常一样,此版本中还有许多其他较小的修复程序和功能。

测试Unity的覆盖率

更好的性能

Rider 2019.3自动包含我们在最近的质量马拉松赛中添加到IntelliJ平台的所有性能优化 。以下是一些关键的改进:启动性能已大大提高,鼠标滚动很平稳,并且我们消除了很多UI冻结。

更好的性能

Docker Compose支持调试器

在2018.2版本中,我们将Docker支持引入到调试器中,以便您调试从Dockerfilein Rider 构建的容器。但是,当时不支持使用Docker Compose(docker-compose.yml)创建的调试容器。

好了,等待结束了!Docker Compose支持终于到达了调试器!现在,您可以单击鼠标来调试多容器Docker应用程序。

Docker Compose到达调试器

编辑并继续变得更好

现在,“ 编辑并继续”可以将更改应用于正在运行(未挂起)的应用程序,并且无需在断点处停止该应用程序。您可以随时单击编辑器选项卡顶部工具提示上的“应用更改”链接来应用更改。此外,您可以通过转到“ 设置|设置|设置 ” 来禁用“ 步骤 ” /“ 继续 ” /“ 跳转至语句 ”操作中的编辑并继续更改的自动应用程序。构建,执行,部署| 调试器 在调试期间进行编辑 ”。

请注意,“ 编辑并继续”仅在Windows上受支持。

编辑并继续变得更好

调试器改进

我们对调试器的其他部分进行了很多更改。首先,“断点”视图中的“例外”树进行了重大更新:

  • 现在,搜索可以在折叠的节点上进行。

  • 异常按类型(用户/系统)和名称空间分组。

  • 主节点有一个新名称“ CLR Exceptions”。

其次,远程调试已收到一些更新:

  • 现在,有了使用它时可能发生的错误的更好的说明和通知。

  • 如果未指定用于远程调试的密码或口令,则在连接到远程服务器时会提示您输入一个密码。

最后:

  • 许多调试器动作都被赋予了新的名称,以更好地说明它们的作用。

  • “从顶部固定”功能支持递归评估。

  • 现在可以使用“跳转到类型源”操作。

  • 异常断点的“仅我的代码”选项在Mono上效果更好。

调试器改进

更新了VCS支持

在使用诸如Git之类的版本控制系统时,我们已经开始尝试改进用户界面并改善用户体验。在此版本中,新的实时差异预览将在代码编辑器选项卡中打开,以提供更好的用户体验。

我们还引入了一个新的“提交”工具窗口,默认情况下显示在左侧,以便为更改列表,提交描述等留出更多垂直屏幕空间。

如果您在首次启动Rider 2019.3时找不到“版本控制”选项卡,请不要担心; 它仍然存在,但是有一个新名称:Repository。

除此之外,我们还改进了“与当前比较”视图,重新制作了“克隆”对话框,并可以推送非活动分支。

更新了VCS支持

AWS Toolkit插件随附于Rider中

在此发行周期中,我们付出了很多努力来为.NET开发人员优化AWS Toolkit 插件,并使它与Rider兼容。

  • 使用预定义的项目模板来创建新的无服务器AWS应用程序。

  • 您可以在本地和远程创建,运行和调试AWS Lambda。此外,您可以只使用装订线图标直接在编辑器中完成所有操作。

  • 您可以将无服务器应用程序部署到AWS。

  • 云调试支持就在这里!您可以直接在云中的远程容器内部使用AWS Fargate调试在Amazon ECS上运行的Cloud .NET Core应用程序,而无需任何本地仿真。

  • 该插件可用于Rider v2019.2和v2019.3。

安装适用于Rider的AWS Toolkit插件后,您将拥有立即开始使用AWS无服务器应用程序所需的一切。

AWS Toolkit插件随附于Rider中

升级了Xamarin支持

我们继续使Rider成为Xamarin开发的出色IDE,并为Xamarin Android和Xamarin iOS做出了一些甜蜜的改进:

  • 借助集成的JetBrains AppCode组件,Apple设备和模拟器现在可以在Mac上更好地发现。

  • 您可以在工具栏上找到已连接的Apple设备的列表。

  • 现在,我们支持mtouch(适用于iOS的Mono编译器)设备版本。

  • Xamarin Android项目可使用“发布Android APK”(在项目的上下文菜单中查找“存档或发布”操作)。

  • 您可以在“项目属性”中编辑特定于Android的项目属性。

此外,我们还没有忘记Xamarin Forms支持,它具有一些重要的修复程序,例如x:DataTypeand Class属性支持。

升级了Xamarin支持

以上就是Rider2019.3的更新内容,感兴趣的朋友赶快下载体验吧~

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

跨平台.NET开发工具Rider最新版本2019.3发布,支持T4模板等多项功能改进

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月10日
下一篇 2019年11月11日

相关推荐

发表回复

登录后才能评论