ReSharper有哪些替代方案?[关闭]


172

我正在考虑购买ReSharper许可证,但是ReSharper是否有其他选择,与ReSharper相比,您如何评价它们?

它不一定是免费的替代品,但我只想知道等效产品的好坏。


3
对于样式建议,我使用StyleCop。对于代码分析,我使用内置VS进行管理,该VS或多或少替代了FxCop。为了简化输入,我依靠Productivity Power Tools。所有3个来自MS。对我来说,这是目前的替代方案:)
nawfal

它不是题外话
nim

Answers:


89

主要的替代方法是:

  • 由DevExpress开发的 CodeRush。大多数人认为这是可行的方法还是ReSharper。您都不会出错。两者都有自己的粉丝,都有力量,并且都有才能不断提高他们的才华。我们都从这两者之间的竞争中受益。我不会在Stack Overflow和其他地方重复很多关于它们的很好的讨论/比较。

另一个值得一试的替代方法:

  • TeleCode的JustCode。这是新事物,仍然存在缺陷,但初步报告是积极的。一个优点是可以与其他Telerik产品一起使用许可并与它们集成。有捆绑的许可证可以使事情变得更便宜/更容易处理。

22
顺便说一句,Telerik正在退休JustCode ... telerik.com/products/justcode-sunsetting
George Vovos

1
Devexpress的CodeRush与Resharper不同。据我所知,CodeRush可以提高生产力,而不是执行有关代码样式以及建议和代码转换等方面的标准。在我看来,这就是为什么它比大型解决方案(+10个繁重的项目)要快得多的原因。
尼古拉斯

4
JustCode现在死于VS2017
Avenger789 '10

2
VS Code有什么用吗?
Paesano2000 '18

55

综合清单:

  • 由DevExpress开发的 CodeRush。(考虑了主要的替代方案)或者使用ReSharper都是可行的方法。您都不会出错。都有自己的粉丝,都有实力,都有才华横溢的团队不断改进他们。我们都从这两者之间的竞争中受益。我不会在Stack Overflow和其他地方重复很多关于它们的很好的讨论/比较。1个

  • TeleCode的JustCode。这是新事物,仍然存在缺陷,但初步报告是积极的。一个优势可能是与其他Telerik产品一起许可并与其集成。1个

  • Visual Studio 2010的许多新功能。查看添加了什么与需要什么,可能是核心安装照顾了您现在感兴趣的内容。

  • Visual Assist X,超过50种功能使Visual Assist X成为令人难以置信的生产力工具。选择一个类别并了解更多信息,或下载免费试用版并全部找到。2

  • VSCommands,VSCommands提供了代码导航和生成改进,这将使您的日常编码任务快速完成,并与数十种重要的IDE增强功能一起,将您的工作效率提高到另一个水平。VSCommands有两种风格:Lite(免费)和Pro(付费)。3

  • BrockSoft VSAid,VSAid(Visual Studio Aid)是一个Microsoft Visual Studio加载项,可免费使用,可用于个人和商业用途。VSAid主要针对Visual C ++开发人员(尽管对任何Visual Studio项目或解决方案都有用),它在IDE中添加了一个新的工具栏,该工具栏增加了提高生产率的功能,例如能够快速查找和打开项目文件并在该文件中循环浏览相关文件。单击鼠标按钮(或按键)!4


感谢您提供的好信息。
Muhammad Ashikuzzaman

1
Visual Studio 2017增加了更多内容:docs.microsoft.com/zh-cn/visualstudio/#pivot=features
Dan Csharpster


20

请记住,使用Visual Studio 2010,您可能不需要/不需要任何插件。许多ReSharper功能已添加到Visual Studio 2010核心功能中当然,ReSharperCodeRush等具有Visual Studio之上和之外的其他功能,但请参阅添加的内容与所需的内容。核心安装可能会处理您现在感兴趣的内容。

我个人仍然使用ReSharper 5,因为它对有很多用途。每个编码人员发现的最重要的内容尽管差异很大。您必须自己进行测试,但幸运的是,所有其他选择也都有试用期。


11

VSCommands-本身不是替代品,而是一种补充工具,具有ReSharper,CodeRush和JustCode中没有的许多独特功能。

从网站:

IDE增强

* Custom Formatting
      o Build Output
      o Debug Output
      o Search Output
* Solution Properties
      o Manage Reference Paths
      o Manage Project Properties
* Apply Fix
      o File being used by another process
      o [StyleCop][2] warnings
      o Importing .pfx key file was cancelled
* Search Online
* Cancel Build When First Project Fails
* Advanced Zooming

解决方案资源管理器增强

* Prevent Accidental Drag & Drop
* Prevent Accidental Linked Item Delete
* Group / Ungroup Items
* Show Assembly Details
* Build Startup Projects
* Open Command Prompt
* Open PowerShell
* Locate Source File
* Open File Location
* Show / Hide All Files
* Edit Project / Solution File
* Copy / Paste As Link
* Copy / Paste Reference
* Open In Expression Blend
* Collapse All
* Clean All Build Configurations

调试协助

* Attach To Local IIS
* Debug As Administrator
* Debug As Normal user
* Debug As Different user

代码协助

* Create Code Contract

VS 2015的VS命令现已失效:-( ... ... visualstudiogallery.msdn.microsoft.com/…–
bytedev


8

1
+1,这是我的回答中的遗漏之处。您创建了自己的答案社区Wiki?现在是社区。我将看看我们的其他答案,并为此赢得一些声誉。。。
Patrick Karcher 2010年

1
@帕特里克:我觉得投票将基于人们对工具质量的考虑。好的工具应该放在顶部,但是我认为这并不能保证声誉。
布莱恩(Brian)2010年



3

我认为CodeRush也有一个免费的受限版本。我最终选择了ReSharper,尽管在Visual Studio 2010中有一些功能,但我仍然推荐它。只有一些事情值得这样做。

请记住,如果仅使用一种语言进行编码,则不需要完整的ReSharper许可证。我有C#版本,而且价格便宜。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.