Visual Studio 2022 的热门免费扩展

1384

一个月前,Visual Studio 2022 才首次亮相,现在有数十种新扩展专门针对革命性的 64 位 IDE。

在 Visual Studio Marketplace 中描述为“用于 Visual Studio 2022”的 35 个扩展中,31 个是免费的,三个提供免费试用,只有一个是“付费”的。

由于我们很便宜,这里快速浏览一下按安装数量排名前五名的免费工具:

用于 Visual Studio 2022 的 SonarLint

顾名思义,这是一个 linting 工具,来自 SonarSource。在撰写本文时,它以 11,679 次安装领先于“免费”包。

image.png

“SonarLint 是一个免费的开源 IDE 扩展,它可以在您编码时识别并帮助您修复代码质量和代码安全问题,”该项目的描述写道。“类似于拼写检查器,SonarLint 会显示缺陷并提供实时反馈和清晰的修复指导,因此您可以从一开始就交付干净的代码。”

它提供了以下功能,该公司声称它比一般的 linting 工具更胜一筹:

  • 扫描用 C#、VB.NET、C、C++、Javascript、TypeScript 编写的代码。
  • 开源 JavaScript、TypeScript、C# 和 VB.NET 代码分析器。
  • 对 MSBuild (.vcxproj) 项目的应用程序、动态库和静态库类型的 C 和 C++ 支持
  • 使用模式匹配和数据流分析的深度代码分析算法
  • 数百种特定语言的静态代码分析规则,并且还在不断增加
  • 带有详细示例的上下文帮助和补救指导
  • 突出显示代码中的问题,告诉您它们为何有害,以及应如何修复它们

请注意,由于 VS 2022 只有一个月大,围绕扩展的一些相关材料尚未更新。例如,上面的屏幕截图显示了该工具针对 VS 2022 Release Candidate 2。此外,市场项链接到该项目的GitHub 存储库,在撰写本文时,它仍然说:“SonarLint 是 Visual Studio 2015、2017 和 2019 扩展...... ..”

三位评论者在 0-5 的范围内给它打了 3 分。所有三个都报告了在 VS 2022 中使用该工具的问题,SonarSource 对所有三个都做出了回应,创建了故障单并承诺进一步调查。

Visual Studio 2022 的 SpecFlow

来自 SpecFlow 团队,这是一个具有特定功能的目标工具:使用 SpecFlow 项目和 Gherkin(编程语言)功能文件。来自 Tricentis 的SpecFlow被描述为一个免费和开源的行为驱动开发 (BDD) 框架,用于增强 .NET 上的自动化测试。

image.png

以下是 Tricentis 描述 BDD 的方式:

行为驱动开发是一种遵循示例规范思想的测试实践(例如,测试驱动开发 [TDD])。这个想法是用一种非常简单的以用户/业务为中心的语言来描述应用程序应该如何运行。BDD 以业务为中心的应用程序行为视角使团队能够创建易于维护且可供所有团队成员(包括测试人员、开发人员和产品所有者)使用的动态文档。

“SpecFlow 通过将业务可读的行为规范和示例绑定到底层实现,弥合了领域专家和开发人员之间的沟通鸿沟,”市场项目的描述说“我们的使命是为 .NET 项目的 Specification-By-Example 提供一种务实和无摩擦的方法。SpecFlow 是开源的,并在 BSD 许可下提供。”

该工具的GitHub 存储库解释说它适用于所有三个 VS 2022 版本以及旧的 .NET Framework(带有早期版本的 SpecFlow)以及 .NET Core,它变成了 .NET 5、.NET 6 等等。

请注意,与上面的 SonarLint 一样,某些扩展的相关材料尚未更新。虽然安装文档现在包含 VS 2022 特定的指南,但包含的视频功能 VS 2019。这是一个次要的点,因为功能可能相同,但它提醒您,您最喜欢的工具的某些文档和支持材料可能没有已经更新了。

目前,只有两名审阅者对该工具进行了评分,均给予满分 5 分。“我一直在为 VS 2017 和 VS 2019 使用 specflow。很高兴看到它在预览版中出现在 VS2022 中。效果很好,”一个人说。截至撰写本文时,该扩展程序已安装 5,807 次。

用于 Visual Studio 2022 的 VisualSVN

请注意,虽然 VisualSVN Software 的此扩展在社区许可下是免费的,但该许可仅允许在属于 Active Directory 域的计算机上使用。“社区许可证允许商业用途,非常适合自由职业者、学生和业余爱好者,”市场描述说。

image.png

就功能而言,该工具将 Subversion 版本控制系统集成到 Visual Studio 中,该系统用于跟踪对项目(文件和文件夹)所做的更改,以便于恢复数据,同时跟踪已更改的历史记录。随着时间的推移。

具体来说,它的描述是“VisualSVN 是一个 Visual Studio 插件,它将 Subversion (SVN) 和 TortoiseSVN 与 Visual Studio 无缝集成。VisualSVN 几乎消除了在 Subversion 中管理您的项目源代码文件。使用 VisualSVN 编程、设计、调试和部署作为您的无声伙伴,保护您的源代码。”

据说独特的功能包括:

  • Quick Diff使用颜色编码在 Visual Studio 中直观地标记更改。您可以一目了然地从存储库版本中看到源文件中的更改。有快速导航可用于移动到下一个更改的部分。您永远不必打开一个单独的“差异”窗口来查看您所做的更改。而且您不必寻找变化。
  • Quick Revert使用 Quick Diff 颜色编码,让您可以轻松恢复对存储库版本所做的更改。只需选择 Quick Diff 显示的更改并执行“还原选择”。快速恢复与 Visual Studio 撤消/重做堆栈完全集成。
  • ****使用 VisualSVN 提供的独特视觉辅助来跟踪和管理对源文件所做的所有更改。您可以自由使用外部应用程序,并且您将始终准确地看到发生了哪些变化。永远不要再进行“脏提交”。
  • ****与 ReSharper 等内置和第三方重构工具无缝集成。源代码更改和文件操作(例如重命名)会为您处理,并通过 VisualSVN 透明地反映到 Subversion。甚至更复杂的对象(如表单和 ASPX 页面)的更改也由 VisualSVN 透明处理,并准确反映到 Subversion。
  • 方便的 VisualSVN 工具栏提供了对 Subversion 最重要命令和功能的干净、直接的访问。我们甚至提供了一个包含当前 Subversion 分支 URL 的组合框,您可以使用它在分支之间快速切换。

该扩展程序已安装 5,760 次并于昨天更新,迄今为止只有一名开发人员对其进行了审核,他给它打了 5 分并评论道:“感谢对 VS2022 的支持!刚刚安装在 VS 2022pro Preview4 和基本功能上似乎有效。现在我可以开始全职使用/测试 VS2022!”

.NET MAUI 项目和项目模板

由 Vijay Anand EG 发布,该扩展程序仍处于预览阶段,还没有评论/评级,尽管它已经安装了 5,206 次。它提供 .NET MAUI 项目和项目模板,以及 VS 2022 的代码片段。

image.png

正如Visual Studio 杂志的普通读者所知,.NET MAUI是新的 Xamarin.Forms,被描述为微软传统移动开发框架的“进化”,因为它增加了对创建桌面应用程序以及 iOS 和 Android 应用程序的支持。代表 .NET Multi-platform App UI,它应该在上个月随 .NET 6 和 Visual Studio 2022 一起发布,但推迟了时间表。

扩展附带的项目模板包括:

  • .NET MAUI 应用程序(预览 10)
  • .NET MAUI 应用程序 (C#)(预览 10)
  • .NET MAUI Blazor 应用程序(预览 10)
  • .NET MAUI 类库(预览 10)

同时,各种项目模板的范围从 .NET MAUI 和 C# 的内容页面和视图到资源目录、Shell 页面等等。

出版商 Vijay Anand EG 还撰写了一篇专注于 .NET MAUI的开发者思想博客,其中最新的帖子是对 .NET MAUI 和 Blazor 的多部分检查。

Qt Visual Studio 工具
“Qt Visual Studio Tools 将 Qt 开发工具集成到 Microsoft Visual Studio 2022 中。这使开发人员能够使用标准的 Windows 开发环境,而不必担心与 Qt 相关的构建步骤或工具,”市场描述说。

image.png

该扩展来自 Qt 公司,该公司以其用于出色 GUI 和跨平台功能的小部件而闻名,可在主要桌面和移动操作系统(包括嵌入式)上运行。维基百科说:Qt 是用 C++ 编写的,支持 GCC C++ 编译器,尽管它也支持其他编译器,包括 Visual Studio 和 PHP 。

尽管该公司拥有自己的 IDE,但它为 Visual Studio 版本提供了扩展,可以追溯到 VS 2013 以及 VS 2022。

该扩展的主要功能如下:

  • 用于创建新 Qt 项目和类的向导。
  • 元对象编译器(moc)、用户界面编译器(uic) 和资源编译器(rcc) 的自动构建设置。
  • Qt 项目文件 (.pro) 和项目包含文件 (.pri) 的导入和导出。
  • 将 Qt VS Tools 项目自动转换为 qmake 项目,或者相反。
  • 集成 Qt 资源管理。
  • 集成 Qt 文档。
  • Qt 数据类型的调试扩展。

它带有详细的Qt VS 工具手册,其中包括安装、设计主窗口、添加小部件、对话框、使用列表小部件等。

该工具已被安装 4,889 次,没有审阅者。

其他

虽然上述五个扩展构成了一些最流行的免费工具,但最受欢迎的是带有免费试用版的产品:来自 Visual Micro 的适用于 Visual Studio 2022 的 Arduino IDE,它已被安装了高达 832,094 次并经过了审查由 361 开发人员提供。然而,它的市场描述说它是在 2015 年发布的,所以“for Visual Studio 2022”这个名称可能意义不大。

免费试用的其他扩展是:

  • 适用于 Visual Studio 2022 的 PowerShell 工具:2,114 次安装
  • 适用于 Visual Studio 2022 的 PHP 工具:1,592 次安装

与此同时,市场产品中唯一一个标记为“for Visual Studio 2022”的“付费”项目是用于 Visual Studio 2022 的Wallaby.js,有 56 次安装且没有评论。总共还有大约 67 个工具的描述至少提到了 Visual Studio 2022,因此它们与 IDE 一起使用,包括许多主题。

随着 IDE 的成熟,请继续关注与 Visual Studio 2022 配合使用的最佳工具的更多更新。

原文链接:visualstudiomagazine.com/Articles/20…