Visual Studio是 Microsoft 推出的第一个 IDE 工具。它允许开发人员构建、编辑和调试代码。
使用 Visual Studio,您可以获得自动化和做更多事情的优势,这要归功于它支持大量扩展的能力。
Visual Studio 主要用于开发 Windows、移动和桌面应用程序。但它也支持其他语言,如 C#、C、C++、Python、F#、.NET、HTML、CSS、JavaScript 等。2017 年取消了对 Java 的支持。
它具有跨平台支持,可在 Windows 和 Mac 上使用。您可以在 Microsoft 为 Visual Studio 提供的三种变体中进行选择:Community、Professional 和 Enterprise。Visual Studio Community 版本可免费使用。
2. JetBrains 骑手您可以使用JetBrains Rider处理 NET Framework、新的跨平台 NET Core,甚至是基于 Mono 的项目。与 Microsoft Visual Studio 相比,它是一个新的播放器。
Rider 优于 Visual Studio 的一个优势是您不仅可以在 Windows 和 Mac 上运行 JetBrains Rider,还可以在 Linux 上运行。
Rider boats 超过 2200 个实时代码检查,速度很快,允许您编辑和调试代码,并支持多种语言,例如 C#、VB.NET、JavaScript、TypeScript、XAML、XML、HTML、CSS、SCSS、JSON、SQL 等.
它支持IntelliJ平台和ReSharper开发的插件,你也可以安装额外的插件来增强它的功能。
Visual Studio 与 JetBrains Rider 之间的比较一、特点关于插件和扩展,Visual Studio 比 JetBrains Rider 有优势。由于其 20 多年的可用性,它获得了优势。
Visual Studio 支持范围广泛的扩展,可帮助您扩展其功能列表并自动化编码过程。
JetBrains Rider 还捆绑了一系列插件来增强您的编码体验。您还可以从存储库安装各种插件和扩展。
然而,鉴于微软的 Visual Studio 已经存在了很长时间,就功能而言,Visual Studio 轻而易举地击败了 JetBrains Rider。
2.兼容与集成Visual Studio 与 Rider 比较的下一点是兼容性和集成。说到 Visual Studio,您可以在 Windows 和 Mac 上运行它。
但是,JetBrains Rider 领先一步,除了 Windows 和 Mac 之外,您甚至可以在 Linux 上安装它。此外,Visual Studio 还提供了与 Git 存储库、第三方 ORM 等更好的集成支持。
Rider 还支持与 Visual Studio 类似的集成,但具有多种优势,例如支持 Git、Azure DevOps、Mercurial、Perforce、SVN 客户端、repo 历史视图、文件或文本选择的历史视图等。
因此,在集成和兼容性方面,JetBrains Rider 击败了微软的 Visual Studio。
3.代码调试MIcrosoft Visual Studio 可以检测有限数量语言的问题。另一方面,JetBrains Rider 支持多种语言,代码分析范围广。
Visual Studio 有 800 多个可配置代码检查,而 Rider 有 1600 多个代码检查。对于所有支持的语言,两者都具有设计时错误突出显示功能。
值得注意的是,Visual Studio 可以自动修复 400 多个问题,而 JetBrains Rider 可以自动修复 2000 多个代码问题。
JetBrains Rider 具有其他功能,包括解决方案范围的警告、集成的 JSLint、ESLint 和 TSLint 支持、代码注释等。Rider 有一个优势,它甚至可以在 C# 和其他受支持语言的 SQL 查询中分析代码。
4. 用户体验和性能与 Visual Studio 相比,Rider 的用户体验要好得多。主要优点是 Rider 的 UI 简洁、直观且快速,并为您提供配色方案选项、键盘绑定等。
Rider 的 UI 允许您折叠正在处理的任何窗口,为您提供干净的体验。这反过来奖励骑手有更好的表现。
Visual Studio 需要花费大量时间来编译代码,而 Rider 可以更快地完成工作。Visual Studio 用户在处理包含许多项目的解决方案时经常会遇到冻结问题。
与 Visual Studio 相比,Rider 的加载时间也相当快,这对编码人员来说可能是一个很大的优势。Rider 还带有更快的增量构建,让您可以快速构建项目。
5. 搜索功能说到我们的 Visual Studio 与 Rider 指南中的另一个比较,Visual Studio 中的全局搜索非常慢。
骑手搜索速度快如闪电,只需几秒钟即可为您提供结果。Rider 以短格式显示文件名称,并且由于其干净的 UI,演示文稿看起来很棒。
另一方面,Visual Studio 搜索结果出现在命令行工具中,这对用户来说可能有点矫枉过正,因为他们已经在相同的环境中度过了他们的时间。
判决:JetBrains Rider
6.其他功能Rider 具有 ReSharper 的强大功能,使重构变得轻而易举。还有其他功能,例如用作反汇编程序的 dotPeek,dotTrace 有助于跟踪执行中的应用程序,dotMemory 负责为执行中的应用程序分析内存。
Visual Studio 带有 IntelliSense,它有很多反应器,但 Rider 有更多。凭借所有高级功能,Rider 可让您将整个代码转换为有意义的逻辑方面。
Rider 还可以直接在 IDE 内生成 GitHub Gists,并且具有更好的代码导航支持。
7.定价Rider 具有价格优势,因为您可以获得 ReSharper + Rider 的价格比完整版 Visual Studio 低得多。
但是,Visual Studio 为您提供了一个免费版本来测试称为社区变体的水域。它是免费使用的,并为您提供几乎所有的功能(当然,有些是有限的)。
但事实是,Rider 甚至没有给您免费选项。您必须付费才能使用它。有 30 天的免费试用期,但您没有获得成熟的免费版本。
结论:Visual Studio
Visual Studio 与 JetBrains Rider:结果使用 IDE 工具取决于您的要求以及使您对编码感觉更好的因素。Rider 有很多优势,并且赢得了我们在本 Visual Studio 与 Rider 指南中比较的大部分类别。
如果你想开发 Windows 应用程序,可以访问大量扩展,并且需要更多模板,那么 Visual Studio 应该是你的选择。
但是,如果您是这样的人,除了高级编码功能之外,还想要一个适合开发其他语言应用程序的工具,那么 Rider 应该是您的选择。
总而言之,就偏好而言,您可以选择其中任何一个,但是,就功能和高级特性而言,JetBrains Rider 是我们的选择。
这就是本指南中的内容。我们有一个类似的比较指南,比较了 Visual Studio 和 Visual Studio Code。
您还可以查看我们的指南,该指南比较了 Atom 和 Visual Studio,并解释了您应该选择哪一个。
在下面的评论中告诉我们您选择了我们的 Visual Studio 与 JetBrains Rider 比较指南中的哪一个。