Visual studio 重竖琴的替代品

Visual studio 重竖琴的替代品,visual-studio,resharper,visual-studio-extensions,Visual Studio,Resharper,Visual Studio Extensions,在你叹气并将这个问题标记为重复问题之前,我可以告诉你,事实并非如此 我已经看到了很多关于用其他东西替换Resharper的问题,但是有很多问题已经解决了。鉴于VS扩展领域的现状,我想再次提出这个问题 在过去的2年里,我一直在使用R#,并为V7和升级到V8支付了自己的费用。但我越来越多地使用它,我觉得这是一个阻力!拖CPU资源的后腿,拖尝试与血腥的事情作斗争的后腿。VisualStudio启用后速度非常慢。我工作的一个项目有230K行代码,而R#在那里非常慢 我希望Resharper是模块化的,我

在你叹气并将这个问题标记为重复问题之前,我可以告诉你,事实并非如此

我已经看到了很多关于用其他东西替换Resharper的问题,但是有很多问题已经解决了。鉴于VS扩展领域的现状,我想再次提出这个问题

在过去的2年里,我一直在使用R#,并为V7和升级到V8支付了自己的费用。但我越来越多地使用它,我觉得这是一个阻力!拖CPU资源的后腿,拖尝试与血腥的事情作斗争的后腿。VisualStudio启用后速度非常慢。我工作的一个项目有230K行代码,而R#在那里非常慢

我希望Resharper是模块化的,我可以关闭它的大部分功能

我尝试过生产力工具,它们增加了很多价值,但没有我想要的关键功能

无论如何,我的问题是:什么扩展可以实现以下功能:

  • 不错的试跑员。在这里,您可以右键单击测试并说运行。本机VS测试运行程序非常可怕

  • 重构。有些重构是在VS中以本机方式呈现的,这很好,但是任何超过提取变量的内容都是不存在的。在R#中重命名非常好,但我从未在其他地方看到过这种实现

  • 我知道这个问题有点离题——要求推荐产品。但这里的人也问过类似的问题,所以我也决定问

    2018年7月2日编辑4年后,我仍然在这个问题上获得投票,所以我想现在是更新的时候了。我使用的是Visual Studio 2017(目前为15.7.4),我的任何机器上都没有安装Resharper。它工作得很好。内置功能主要完成所需的工作,即使内置测试运行程序也可以


    当我错过R#的时候,有一段时间我退出了,但是在没有R#将近2年之后,我可以说,native VS很好(而且很快)足以处理web项目。是的,一些R#功能仍然缺失,但还不足以让R#庞然大物减轻我的负担。

    这是一个主观问题,通常在StackOverflow时会很快解决,因为答案不止一个。这是我的,我将提供一个典型的免责声明:我非常倾向于ReSharper。我是一个超级的ReSharper粉丝,从v2.5开始就一直在使用它,我建立了,并且我非常密切地关注JetBrains的进展,因为我真的很喜欢那家公司

    我承认:ReSharper的性能是每年每一个版本都会出现的。无论ReSharper团队在每一个新版本上做了多少工作来提高性能,这都是正确的-一旦ReSharper安装在Visual Studio中,就会感受到明显的性能影响-Visual Studio开始需要更长的时间,在某些(罕见)情况下,键入可能会更慢,并且如果您有大量的代码文件(几千行长),再竖琴者在试图打开它们时会窒息

    说了这么多-为了从ReSharper中获得额外的价值,我将在任何一天承担它的性能开销。
    !对于我来说,仅仅是没有足够的词汇来描述熟悉这个工具的好处,以至于没有它你会觉得自己是一个彻头彻尾的穴居人。我的日常工作是开发一个,每当我安装一个干净的Vis时ual Studio在虚拟机中进行测试,我感到身体上的痛苦,因为vanilla VS缺少太多看起来很明显的功能(很少有示例:提取(引入)变量/字段、内联方法、到处重命名(如您所述),更不用说在不必重新编译的情况下导航到解决方案中的所有错误,等等)

    我提到我有偏见,但我会尝试回答你的实际问题。你可能听说过Roslyn。如果没有,Roslyn是微软在过去几年中一直致力于开发的下一代产品的名称。这个新平台提供了API,允许Visual Studio扩展作者构建诊断和重构/代码修复这和ReSharper非常相似。事实上,如此相似,微软刚刚把ReSharper的灯泡放进了Visual Studio

    Visual Studio的下一个版本(目前称为Visual Studio“14”,处于预览阶段)完全由Roslyn提供支持,并附带了一些“类似ReSharper”的功能,例如强大的重命名(下面的屏幕截图),和其他诊断。SDK附带示例,允许您使用丰富的现代API构建自己的诊断和重构。Microsoft在让“普通”开发人员可以访问所有这些方面做得很好,因此您不必是编译器专家就可以自己构建这些东西

    我要说的是:编译器是很难的。无论API或平台有多好,覆盖所有极端情况所需的工作量都是疯狂的。就功能而言,ReSharper花了近10年才达到今天的水平。至少还要再好几年,Visual Studio才能赶上(大多数)在Roslyn的基础上已经有了一些新的构建,引入了一些新的诊断和重构

    总之,我相信Roslyn将在不久的将来为ReSharper提供一个足够的替代品。许多免费扩展将被构建,你将能够安装你想要的。关于免费扩展的一个警告,正如你自己在问题中提到的——它们往往会过时并消失。不会有任何例外e投诉他们自己的错误和性能问题

    编辑顺便说一句,对于任何其他商业“ReSharper替代品”也是如此,这就是为什么我甚至没有提及其他工具的原因。这些工具都有优点和缺点。由您决定什么是足够的

    希望这有帮助


    这是一个精心设计的答案!感谢您的努力!是的,我非常了解Roslyn和VS2014,我安装了VS2014和playe