重构要点与 Resharper

Refactoring Essentials vs. Resharper

我目前在工作中大量使用 Resharper。最近我听说 Visual Studio 2015 推出了一款名为 Refactoring Essentials.

的新产品

我的问题是 Refactoring Essentials 中有多少 Resharper 重构可用?它在性能方面与 Resharper 相比如何?

对我来说最重要的重构:

我还想知道它是否支持 .NET 以外的语言,例如 JavaScriptTypeScriptCSS,..

Refactoring Essentials 工具不适用于 C# 和 VB 以外的语言 - 它们依赖于仅适用于这些语言的 Roslyn。请参阅 this page for a comparison between VS2015 and ReSharper(请注意,这是一个 JetBrains 产品站点)。我认为没有人对 Refactoring Essentials 做过类似的事情。

Refactoring Essentials 仅支持 C# 和 Visual Basic。

就您的功能列表而言,none 个可用:

  • 转换为 Linq
  • 提取基础Class
  • 引入参数

Introduce 变量和字段以非常基本的形式提供。

提取方法可用,但它的功能不如 ReSharper 实现。

有一篇评论调查了最常用的重构以及此扩展可能遇到的一些问题:Review of Refactoring Essentials extension for Visual Studio