JETBRAINS RIDER:剖析 Rider 2017.3新功能

Posted 哲想软件

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JETBRAINS RIDER:剖析 Rider 2017.3新功能 相关的知识,希望对你有一定的参考价值。


Web.config和App.config转换

Rider学习执行Web.config和App.config转换,这些转换通常用于在打包应用程序时修改设置。

从上下文菜单中,您可以添加转换,选择应用于其的配置(调试或发布),并选择是否要将生成的转换文件嵌套在解决方案资源管理器的父级下。


重做格式化程序

与ReSharper类似,Rider的代码格式引擎接收到一个重大更新。 因此,Rider学习将列中的代码对齐并应用其他新代码样式。 它还可以禁用或启用带有注释的选定代码块或使用EditorConfig为整个文件启用格式。

JETBRAINS RIDER:剖析 Rider 2017.3新功能 (二)


来自ReSharper的更多变更

Rider从ReSharper 2017.3收到的其他更新包括:

• 当您使用C#7时,重构了Extract Method重构,该重构支持返回元组而不是输出参数。

• 新的C#输入帮助添加多行注释,链中的缩进方法和环绕代码选择。

• 通过inVB.NET中的<inheritdoc />支持元组和文档继承。

JETBRAINS RIDER:剖析 Rider 2017.3新功能 (二)

更多的前端开发功能

Rider继续扩展它提供的一套WebStorm功能。

此发行版为前端开发人员提供了一组插件,这些插件以前只能按需提供,并且不易发现。 这套插件包括对TSLint,CoffeeScript,LiveEdit,Polymer和Web组件,Pug(如Jade),Handlebars,Karma,Stylus,AngularJS,spy-js,Gherkin和Cucumber的支持。 (相关消息,Vagrant插件现在也默认提供。)

由于WebStorm团队最近做出的更新,对javascript,TypeScript,CSS和Vue.js的支持也得到了提升,并且无论何时编辑SVG文件,都可以使用预览面板。

最后,我们改进了对项目中package.json文件的检测,这让Rider建议在更多情况下安装或更新npm包。

JETBRAINS RIDER:剖析 Rider 2017.3新功能 (二)


MSBuild 和NuGet

Rider的NuGet工具学习处理回退文件夹,基于.csproj文件中的PackageReference指令恢复软件包,并忽略禁用的NuGet软件包源。

谈到它的项目系统,Rider现在提供UI来编辑.NET Core项目属性,并在处理链接文件时应用其他启发式方法:它允许您在添加现有项目时在复制,移动文件和添加链接之间进行选择,以及 建议从项目中排除链接的文件,而不是从文件系统中删除它们。

在相关更改中,我们在.NET Core项目文件中启用了IntelliSense。

JETBRAINS RIDER:剖析 Rider 2017.3新功能 (二)


IntelliJ平台的变化

骑手继续充分利用其IntelliJ平台的根源。 在此发行周期中,从IntelliJ IDEA继承的更改包括:

• 基于扩展名为.http的临时文件的基于编辑器的REST客户端。 (REST客户端的基于UI的版本继续可用,甚至可以获得一些整体更新。)

• 版本控制更新,包括来自Git日志的交互式重新分页,在分支之间切换时保留工作区,以及改进对Git和Mercurial合并提交的处理。

• 数据库更新:通过语言注入对数据源进行分组,通过语言注入对sql语句中的XQuery / XPath编码协助,等等。

• Docker支持更新,最重要的是修改了Docker运行配置。


设置

Rider的设置已通过多种方式进行了修改:

• 您现在可以通过导入设置,导出设置和管理层对话框可靠地导出和导入骑士设置。

• C#代码样式设置扩展了Null Checking选项卡,可帮助您选择Rider为您生成的代码中的默认空检查样式。

• 检查严重性配置现在分为每个语言页面。

• 在“检查设置”下添加了带有JetBrains注释设置的新页面。


更多变化

• 查找使用情况学习异步工作以在搜索仍在运行时显示可用结果,并按使用类型提供新的分组。

• 我们为长时间的Mac用户推出了新的Xcode键盘映射。

• 保存关联的.resx文件后,设计器文件现在会自动重新生成。

• 解决方案资源管理器节点上的上下文菜单已重新组织,以便更清晰,更紧凑地显示操作。

• JetBrains注释移植到.NET Core,这使得整个类别的代码检查(可空性,LINQ,纯度检查)更可靠地工作。

性能改进


我们在很多方面都有所提升,其中包括:

• 加载和重新加载项目:由于MSBuild任务的新异步处理,加载项目的同步阶段现在比我们用于测试的大型解决方案快5倍。

• 巨大的解决方案可以使代码完成更快。

• 在调试方面,某些方案中的调试器启动时间已经过优化,并且还可以渲染大型调用堆栈。


公司名称:北京哲想软件有限公司

北京哲想软件官方网站:www.cogitosoft.com

北京哲想软件微信公众平台账号:cogitosoftware

北京哲想软件微博:哲想软件

联系方式:+86(10)68421378

俞先生:18610247936


以上是关于JETBRAINS RIDER:剖析 Rider 2017.3新功能 的主要内容,如果未能解决你的问题,请参考以下文章

在 JetBrains Rider 中找不到目标框架

JetBrains Rider 移除高亮显示

Jetbrains Rider 中的启动项目选项

在 Mac 上使用 Jetbrains Rider 开发 WPF 应用程序

如何在 JetBrains Rider 中添加 C# 解决方案文件?

Jetbrains Rider + Visual Studio WPF