Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)

Rider 2020.1现在默认在macOS和Linux上在.NET Core运行时上运行后端,并提供Xamarin Hot Reload和动态程序分析。它引入了一种简单的方法来配置编辑器的严重性,并增加了对整数值的数据流分析以及更快的代码完成速度。调试窗口已被重新处理,并且提取类重构和覆盖率过滤器现在可用。

Rider是一个全新的基于IntelliJ平台和ReSharper的C# IDE。Rider 2020.1现在默认在macOS和Linux上在.NET Core运行时上运行后端,并提供Xamarin Hot Reload和动态程序分析。它引入了一种简单的方法来配置编辑器的严重性,并增加了对整数值的数据流分析以及更快的代码完成速度。调试窗口已被重新处理,并且提取类重构和覆盖率过滤器现在可用。接下来让我们看看Rider 2020.1究竟带来了哪些改进!

Rider最新版本2020.1

推荐阅读:Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(上)

十三、代码编辑器更新

像所有JetBrains IDE一样,Rider 现在将JetBrains Mono用作所有主题中的默认字体。希望您会喜欢!

到目前为止,Rider尚不具备的另一个ReSharper功能终于出现在这里:当从解决方案中的文件中粘贴代码时,可以自动导入名称空间。

如果您手动编辑与NuGet相关的文件,我们认为您会很高兴从Rider获得帮助,因为它现在为编辑NuGet.Config,packages.config和* .nuspec文件提供了初始支持 ,包括代码完成,语法验证。 ,以及快速的文档弹出窗口。

这些较小的增强功能也值得一提: 

  • 现在,C#中提供了方法分隔符,以可视方式分隔接口,类,方法等。
  • 快捷方式Alt+Shift+Up / Down / Right / Left Arrow将以与在Visual Studio中相同的方式执行块选择。
  • C#现在支持两对动作,“ 将插入符号移动到代码块开始” /“将插入符号移动到代码块结束 ”和“ 将插入符号移动到代码块开始选择” /“将插入符号移动到代码块结束选择 ”并遵循与其他JetBrains IDE相同的行为。
  • 鼠标悬停在文档工具提示上,显示了突出显示为错误的代码符号。

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)十四、提取类重构

ReSharper中另一个要求更高且期待已久的重构最终到达了Rider – Extract Class。

想知道为什么您需要这个设您有一个班级要做的工作应该由两个不同的班级来完成。使用此重构是将复杂类分解为两个单一职责类的最安全,最有效的方法。提取类将帮助您选择从旧类移动到新类的方法和字段。它还会警告任何损坏的依赖关系和可访问性问题,并建议解决冲突的方法。

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)

十五、更新到解决方案资源管理器

该解决方案资源管理器视图介绍了向您提供有关项目的更多信息两个新的文件夹非常有用:含蓄地提及作为大会文件夹的子文件夹,和MSBuild的进口目标。

除此之外,还有一些小的更新:

  • 我们已经在“ 添加引用”对话框中添加了一个名为“ 最近的程序集”的新功能。
  • 我们为应用程序设置文件(* .settings)引入了一个简单的设计器。
  • 文件属性可用于“解决方案资源管理器”视图(在“ 视图” |“外观” |“树视图”中的“详细信息”)中的所有文件。
  • 现在,Resx代码生成对于在macOS 和Linux上的.NET Standard项目更有效。

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)

十六、更新代码覆盖率和性能分析

为了更好地控制您在Rider中获得的单元测试覆盖率结果,我们添加了覆盖率过滤器。要指定它们,请转到“首选项/设置” |“设置”。构建,执行,部署| dotCover | 过滤。

如果您在Linux或macOS上进行性能分析,则对您来说是个好消息:.NET Core应用程序最终可以在这些操作系统上的跟踪模式下进行配置文件。另外,您现在可以将探查器附加到Linux上的.NET Core应用程序。

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)

十七、运行配置和构建

  • 我们添加了一个非常方便的操作:取消build。
  • 所有运行配置都有“ Build / Clean Project ”任务。这些任务使您可以在启动运行配置之前选择要构建或清除的项目。
  • 现在支持UpToDateCheckInput MSBuild属性。 
  • 现在,“ 发布到文件夹 ”运行配置的UI 支持“ ARM”标识符和任何自定义的“ 目标运行时 ”标识符。
  • 捆绑的MSBuild已更新至16.5

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)

十八、反编译器和IL Viewer

我们为Rider的反编译器和IL Viewer添加了一些新功能: 

  • 反编译器中提供了可空引用类型(NRT)支持。请注意,这目前仅适用于声明,不适用于方法的主体。
  • 支持反编译接口的默认成员。
  • 对反编译元组组件名称的支持已得到改进。
  • 反编译后,“ IL查看器 ” Code Vision现在可在外部源文件中使用。

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)

十九、版本控制支持

  • 现在,Code Vision可以显示方法的历史记录。默认情况下启用此功能,而不使用VCS注释(可在“首选项” |“编辑器” |“代码视觉” |“ VCS操作”中调整)。
  • 该的Git分支弹出得到明确的搜索栏和一个经过改进的刷新 按钮。
  • 传入(蓝色)和传出(绿色)提交指示器已添加到状态栏中。
  • 签出新对话框“ 从此处交互式地变基 ”。
  • 现在,根据所使用的VCS,“ 存储库”工具窗口称为Git,Subversion,Mercurial或Perforce。
  • 该DIFF和合并的看法现在支持代码高亮。
  • 如果您的计算机上没有Git,Rider将为您下载并安装它。

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)

二十、F#支持

为了改善Rider 对F#的支持,我们进行了大量改进和修复,这些对您的日常工作有帮助:

  • 在发送项目引用到F#互动 ; 动作可用。
  • 调试时,鼠标悬停时的评估工具提示可用于更多表达式:方法和类型中的自引用限定符(this.Property),以及索引器表达式(”foo”.[1])。
  • 一个类型文件模板已被添加。
  • 代码分析器现在可以并行运行。
  • 几个新的快速修复程序,用于已经存在的代码检查,例如FS0005的使字段可变的快速修复程序:字段不可变的 检查。
  • 一些带有适当快速修复的新代码检查,例如“冗余属性后缀”检查。
  • 两个新的代码意图:Elif到If / If到Elif和 Neg If表达式条件。
  • Code Vision具有新的动作Copy Inferred Type,并且不再显示类型的父名称空间,从而使显示的信息更短。
  • 扩展选择可以选择整个()表达式。

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)

二十一、Web开发

  • 转换为可选链接和/或无效 合并以及从使用情况推断参数的新意图。
  • 鼠标悬停时可以显示文档弹出窗口。
  • Vuex和Composition API支持。
  • 在保存时运行更漂亮的格式。
  • 转到弹出窗口中的完整文件路径。
  • Yarn 2对TypeScript项目的支持。

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)

二十二、数据库支持

  • 导出到Excel。
  • 支持utPLSQL和Tsqlt测试框架。
  • 在代码编辑器中查看结果(默认情况下禁用)。
  • 新的身份验证选项。
  • 共享的SSH配置。
  • 在MongoDB中更好地过滤数据。

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)

二十三、其他功能和改进

  • 终于有了对WIX(Windows Installer XML工具集)项目的支持! 
  • Rider 2020.1+提供了一个 支持Godot游戏引擎的新插件。它在GitHub开源。 
  • 现在可以搜索C#代码样式设置。
  • 您可以让Rider使用与ReSharper相同的机器范围(全局)设置文件,以同步两个工具的设置(通过“ 文件” |“设置” |“工具” |“ ReSharper” |“同步机器范围的Rider和ReSharper设置来调整此行为”)。
  • 代码格式带来了新的设置,这些设置涵盖了C#代码样式的结尾逗号。它们可以在“首选项” |“首选项”下找到。编辑器 代码样式| C#| 语法样式| 尾随逗号,它们还与StyleCop SA1413检查兼容(在极少数情况下除外)。
  • 新的Zen模式结合了Distraction Free模式和Full-Screen模式。
  • 如果要并排运行终端会话,请垂直或水平拆分终端工具窗口。您可以从终端调用上下文菜单 以创建,导航和关闭拆分终端会话。
  • HTTP Client中有很多改进。您可以直接从HTTP请求文件自动完成URL并导航到相关的端点。您可以从“端点”视图生成HTTP请求;和HTTP客户端现在可以正确地自动填充路径变量。
  • 现在,所有操作系统都可以使用统一的IntelliJ Light主题。
  • Windows 10的顶部窗口边框现在在无边框模式下看起来更好。

推荐阅读:Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(上)

=====================================================

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

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

Rider 最新版本v2020.1发布,增加对C#8语言功能的支持等二十余项功能改进(下)
标签:

来源:慧都

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

上一篇 2020年3月19日
下一篇 2020年3月19日

相关推荐

发表回复

登录后才能评论