Rider 2019.1 已正式发布!
今天,我们向您介绍 Rider 今年的初次主要更新 –请热烈欢迎 Rider 2019.1!
本次发布的 Rider 2019.1 得到了很多新功能和改进:
-
WinForms 设计器。期待已久的 WinForms 设计器帮助您创建、观察和修改 Windows Forms 应用程序的 UI。 此外,还有一个新的 Windows Form Application 项目模板。
-
编辑和继续(Edit & Continue)。目前只适用于 Windows,此功能帮助您在应用程序暂停到断点时应用源码变更。继续运行后,变更将自动应用到代码。
-
可以在 Linux 和 macOS 上进行 .NET Core 的单元测试覆盖率分析和持续测试。请注意,在 2019.1 中,单元测试的覆盖率分析包括持续测试仅在 .NET Core 2.0+ 应用程序上有效。
-
Xamarin 对 Xcode 集成的支持达到新高度:JetBrains Xamarin SDK 支持您在 Windows/macOS 上无需安装 Visual Studio 即可开发 Xamarin。新的 Android SDK 向导帮助您直接从设置/偏好(Settings/Preferences)对话框管理 Android 开发所需的所有 SDK。
-
在 Razor 页面上的与 Web 相关的语言移至 WebStorm 引擎。享受 Emmet 支持和直接在 Razor 视图中提供的 Angular、React、Vue.js 和 Meteor 的高级编码辅助。此外,Rider 2019.1 改进了对 .vue 文件中的 TypeScript 的支持,改进了对 ESLint 和 TSLint 的支持,并且支持以 TypeScript 编写的 Less 3.0 功能和 Cucumber 测试。
-
初步支持 C# 8.0。由于 ReSharper,Rider 2019.1 支持新语言功能,如:结束表达式的范围和索引、空合并赋值、switch 表达式、switch 语句中的元组表达式、静态本地函数、异步流、可空引用类型、递归模式和 using 声明。
-
重命名 F#-定义符号的执行范围现在延伸到整个解决方案。有关 Rider 2019.1 对 F# 支持的变化的完整列表,请使用这个链接。
-
Rider 2019.1 对单元测试的支持性能得到提升,并且占用内存更少。
-
对代码编辑器的更新包括增强了参数信息工具提示,来自 WebStorm 和 DataGrip 的意图,和从 ReSharper 结构化导航。代码格式化程序新增输入辅助,当您按下 Backspace 时,可以取消代码缩进,以及 “Export settings to .editorconfig” 按钮,可以在 EditorConfig 文件中存储代码格式化设置,这样您可以与不使用 Rider 的同事共享同一设置。
-
支持数据库:现在支持 Greenplum、Vertica、Snowflake 和 Apache Hive。代码补全支持 CREATE 和 DROP 的组合语句。
-
本次发布为 Rider 带来 ReSharper 的 IL (中间语言) 查看器工具窗口。IL 查看器显示当前在编辑器中打开的类或方法的 IL 说明,并且支持 C#、VB.NET 和 F#。
-
Mono 和 Mono Unity 应用程序的跨平台性能分析。将在今后的更新中支持 .NET Core 应用程序。
-
Unity 支持增强包括:Unity 编辑器的性能分析,改进 Unity 项目的索引性能,初步支持 ECS,新代码检查,以及一键式调试在 Unity 编辑器中运行的编辑模式单元测试。重命名作为 Unity 事件句柄的方法或属性,现在还将基于场景、资源和预制件来重命名文本中的用法。
-
IIS Express 支持 ASP.NET Core 应用程序。
-
新的 Windows 本地文件对话框。
-
路径导航 现在支持 C#、VB.NET 和 F# 文件,帮助您快速了解光标所在位置的当前文档的结构。
-
支持将 ASP.NET Classic Web 应用程序发布到本地文件夹或通过 FTP 发布。
-
名为最近位置 (Recent Locations) 的便捷的新导航弹出窗口。
-
Rider 现在支持自定义主题。
-
Azure 插件现在支持运行、调试和部署 Azure 函数。Rider 现在还可以生成 SQL 数据库防火墙规则,并且直接连接到数据库。
欲知 Rider 2019.1 的所有功能和优化列表,请参考最新消息页面,或者下载并试试。
博客原文 Rider 2019.1 已正式发布!将在.NET工具博客上首发。