Rider是一款是基于IntelliJ IDEA和ReSharper的快速而强大的跨平台.NET IDE,可以在Windows,Mac,Linux上开发.NET,ASP.NET,.NET Core,Xamarin 或Unity应用程序。
持T4模板
您要求我们支持T4文本模板,我们已经交付了!T4模板支持基于我们自己的生成器并可以作为预安装的插件使用。
现在,您可以在Rider中轻松执行,处理和调试所有T4模板。我们希望您喜欢新的校内协助,其中包括:
- 代码块中功能丰富的C#支持,包括代码突出显示,导航,代码完成,键入帮助,重构,上下文操作,检查,格式化等。
- 支持T4特定的功能,例如检查,打字帮助,折叠和大括号匹配。
- 广泛支持include指令,以使解析C#代码尽可能正确。
- 支持各种指令,包括检查,快速修复,代码突出显示,导航等。
所有这些功能都可在Windows,macOS和Linux上使用。
.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或更早版本的项目进行性能分析可能会导致分析的应用程序挂起或崩溃。
测试Unity的覆盖率
我们非常乐于尝试改善Unity脚本体验,并且我们努力在每个发行版中提供出色的功能。这次,我们将为您的Unity Edit模式测试引入跨平台测试范围和连续测试!
这些是一些令人兴奋的新功能:
- 现在,单元测试运行器支持播放模式单元测试。
- Rider支持UXML和USS文件的UIElements语法突出显示,代码完成以及模式验证。
- 对.asmdef文件的支持又回来了!
- 列出调试过程时,将为Unity编辑器显示项目名称。
- 当项目最初加载时,我们改进了解析资产的性能。
- Rider的日志查看器工具窗口中支持“播放时清除”。
- Rider建议C#8功能时的那个烦人的错误现已修复。
- 我们修复了各种情况,.meta在重构过程中可以使文件保持最新状态。
这些只是亮点。与往常一样,此版本中还有许多其他较小的修复程序和功能。
更好的性能
Rider 2019.3自动包含我们在最近的质量马拉松赛中添加到IntelliJ平台的所有性能优化 。以下是一些关键的改进:启动性能已大大提高,鼠标滚动很平稳,并且我们消除了很多UI冻结。
Docker Compose支持调试器
在2018.2版本中,我们将Docker支持引入到调试器中,以便您调试从Dockerfilein Rider 构建的容器。但是,当时不支持使用Docker Compose(docker-compose.yml)创建的调试容器。
好了,等待结束了!Docker Compose支持终于到达了调试器!现在,您可以单击鼠标来调试多容器Docker应用程序。
编辑并继续变得更好
现在,“ 编辑并继续”可以将更改应用于正在运行(未挂起)的应用程序,并且无需在断点处停止该应用程序。您可以随时单击编辑器选项卡顶部工具提示上的“应用更改”链接来应用更改。此外,您可以通过转到“ 设置|设置|设置 ” 来禁用“ 步骤 ” /“ 继续 ” /“ 跳转至语句 ”操作中的编辑并继续更改的自动应用程序。构建,执行,部署| 调试器 在调试期间进行编辑 ”。
请注意,“ 编辑并继续”仅在Windows上受支持。
Rider新版本安装包下载和完整更新解读,请点击下方“了解更多”查看!