是否有适用于Visual Studio Code的ReSharper或类似的扩展程序?

18

我想知道是否有适用于VS Code的扩展,可以帮助清理代码并建议更简洁的代码(例如,提示编码最佳实践)。


3
对于某些问题,我有时会偶然发现一个特定的Roslyn分析器可以帮助解决,但总体而言,据我所知,没有这样丰富和强大的工具。 - mu88
1个回答

14

有很多方法可以在VSCode中进行代码检查或提供代码建议或重构提示,其中一些是内置的,或者通过C#扩展改进。

但是,如果我正确理解了您的问题,如果想要类似于ReSharper的扩展来建议代码简化,我会向您介绍Roslynator扩展。我使用了Roslynator2022(Visual Studio 2022版本),并喜欢它如何链接您以查看详细原因关于它所提出的建议。

对于格式化您的代码,VSCode Marketplace有多个好的选项,例如CSharpier扩展。


@DirkBester如果你有更好的、替代性的答案或者对为什么一个答案是错误的有具体、详细的反馈,那就太棒了,这也是我们在这里的原因,来学习。但攻击别人有点傻。我用ReSharper大约六年,直到我转而每天使用Rider进行开发,并个人使用它来捕捉愚蠢的错误或自动化重构。你最常使用哪些功能呢?(原帖没有说明,所以我猜测了一下。) - Eric D. Johnson
1
多年来,我一直被人们对Intellisense / Resharper等工具的轻视所困扰,而且那些从未使用或尝试过这些工具的人以100%的比例让我感到烦恼。重构和分析是最重要的,但只有在相同的能力水平下才能发挥作用。例如,Visual Studio曾经有“重构”功能,但在5年前它甚至无法可靠地更改名称。我很高兴你真正使用了它! - Dirk Bester
1
未来的我注意了。如果SonarLint像JetBrains和VS一样添加了C#支持,那么它很可能成为被包含的良好候选项。请关注 https://community.sonarsource.com/t/c-support-in-vscode/5888 - Eric D. Johnson
我现在在VSCode上花了足够的时间,真的很想念Visual Studio与Resharper为C++提供的功能。无论是哪种语言,都没有做到同样的工作。 - undefined
1
@Eric D. Johnson - Sonarlint C#支持现在处于测试阶段:https://community.sonarsource.com/t/sonarlint-for-vs-code-4-0-support-c-analysis-open-sonarqube-issues-in-the-ide/103640 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接