跳至页脚内容
Iron Academy Logo
C# 工具与生产力

有了 C# Dev Kit,VS Code 变得更棒了!

Gerald Versluis
12m 25s

微软刚刚发布了一个功能强大的更新,使 Visual Studio Code 成为 .NET 开发人员更有吸引力的选择--C# Dev Kit。 无论您是 VS Code 轻量级特性的拥趸,还是习惯于 Visual Studio Professional 或 Visual Studio Community 的全部功能,这款全新的代码扩展功能都能为您搭建前所未有的桥梁。

在题为"VS Code Just Got Even Better with C# Dev Kit!"的演练中,Microsoft 高级开发人员倡导者 Gerald Versluis 带我们逐步了解 C# Dev Kit 扩展的安装、功能和优势。

让我们深入了解 Gerald 的解释,帮助开发人员跟上并了解这种新工具如何改变他们在 Visual Studio Code 中的开发体验。

什么是 C# 开发工具包?

0:15 时,Gerald 介绍了 C# Dev Kit,这是一套 Visual Studio Code 扩展工具,为 VS Code 带来了丰富的 .NET 开发支持。 它建立在与完整 Visual Studio 相同的基础上,包括

  • 解决方案资源管理器,更好地管理解决方案

  • 带有集成单元测试发现功能的测试资源管理器

  • 通过 IntelliCode 实现人工智能增强型代码补全

  • 为 .NET Core、Blazor 等提供项目模板和运行时支持

Gerald 强调,虽然这些功能可能是 Visual Studio Professional 用户所熟悉的,但它们被纳入 VS Code 是全新的。 对于那些致力于开源开发的人来说,这个工具包将极大地提高他们的工作效率。

了解许可模式

在开始安装之前,Gerald 讨论了开发工具包背后的许可模式。 它采用与 Visual Studio 相同的许可模式:

  • 免费提供给个人、学生和开源开发贡献者

  • 企业使用所需的企业订阅或 Professional License

他建议在企业中工作的开发人员查看完整的术语,并评估这些术语如何适用于他们的团队。 这种与现有 Visual Studio License 的一致性使其更容易在专业环境中采用。

安装 C# Dev Kit 扩展

2:36 时,Gerald 演示了如何从 VS Code Extensions Marketplace 安装 C# Dev Kit。 他首先安装了稳定版的 VS Code(非 Insiders),以展示全新的用户体验。

步骤包括

1.单击 VS 代码中的扩展图标

2.搜索 "C# 开发工具包"

3.单击顶部结果上的安装

Gerald 指出,开发工具包发布后仅几个小时就获得了 2000 多次下载,这表明社区对其兴趣浓厚,反馈强烈。

安装后,将添加以下组件:

  • C# 开发工具包

  • 改版后的 C# 扩展(从 OmniSharp 演变而来)

  • IntelliCode 智能建议

  • 帮助运行时管理的 .NET 安装工具

跨平台开发和代码空间支持

Gerald 强调指出,C# Dev Kit 是完全跨平台的。 它可在以下平台上运行

  • Windows

  • macOS

  • Linux

  • 甚至在 GitHub 代码空间内也是如此

这种灵活性使开发人员可以在任何环境下工作,甚至是云托管环境,将 C# 代码、调试和测试带入一个可移植、可扩展的平台。

从零开始创建 .NET 项目

在实际开发过程中,Gerald 点击了 VS Code 命令面板中的 "创建一个 .NET 项目"。 他启动了一个新的 ASP.NET Core Web API 项目,展示了搭建现代 .NET 应用程序脚手架是多么容易。

他提到了这个工作流程与使用 dotnet new CLI 命令的相同之处:

dotnet new webapi -n vscodedemo
dotnet new webapi -n vscodedemo

他通过信任作者(他自己)、将项目命名为 WebApplication1 以及选择目录等步骤进行了说明。 在 VS Code 中创建项目的过程自然而快速。

在 VS 代码中介绍解决方案资源管理器

6:45 时,Gerald 将揭示许多人期待已久的 Visual Studio Code 中的解决方案资源管理器。

以前,VS Code 只显示简单的文件夹视图,列出不相关的文件。 现在,C# Dev Kit 介绍:

  • .sln 文件的可见性

  • 项目层次结构

  • 访问 .csproj 文件

  • 有条理地查看依赖关系、NuGet 软件包和分析器

Gerald 展示了现在的用户界面如何与 Visual Studio 的解决方案资源管理器相匹配,为 VS Code 用户带来直观的解决方案文件导航和项目管理。

运行和调试应用程序

最令人印象深刻的更新之一出现在 7:32 处--完全支持在 VS Code 中运行和调试项目。

Gerald 选择 HTTPS 启动配置文件,调试器就会通过 Swagger UI 启动浏览器,证明应用程序已经上线。

他打开 Program.cs,设置了一个断点,并确认该断点如期被击中。 VS Code 现在可以

  • 现场调试

  • 断点

  • 热重载

  • 代码导航

  • 全面的变量检查和语义意识

这种丰富的调试体验将企业级功能带入了更轻便的编辑器中。

创建和管理单元测试

接下来,Gerald 在同一解决方案中创建了一个 xUnit 测试项目。 在 "解决方案资源管理器 "上单击右键并选择 "新建项目 "即可完成。

命名为 TestProject1 后,Gerald 编辑了 UnitTest1.cs,加入了一个简单的测试:

Assert.True(true);
Assert.True(true);

即使是这种基本形式,Gerald 也会展示 IntelliCode 如何通过片段建议和语法补全来提供帮助。

使用测试资源管理器运行和调试测试

10:18 时,Gerald 点击了他的测试旁边的播放按钮,并向我们介绍了测试资源管理器。 该面板以 flask 图标表示,您可以使用该图标:

  • 在解决方案级层次结构中查看所有测试

  • 内联或从测试资源管理器运行测试

  • 通过全栈检查进行调试测试

  • 查看终端中的输出日志

由于集成了单元测试发现功能,测试可以自动发现,开发人员可以直接在 VS Code 中管理测试套件。

Gerald 调试测试,观察断点触发,确认 Assert.True(true) 成功通过。 他还暗示了对测试类别和更高级配置的支持。

杰拉尔德的最后感想

视频结束时,Gerald 回顾了他曾经是如何将 VS Code 当作 "美化的记事本 "来使用的--但现在,有了 C# Dev Kit,它已成为全栈 .NET 开发的有力竞争者。

Visual Studio Code 现在支持新工具、集成解决方案支持和熟悉的调试功能:

  • 网络应用

  • 控制台应用程序

  • 云优先开发

  • 将来还可能包括 .NET MAUI

Gerald 鼓励开发人员社区提供反馈意见,并敦促观众探索开发工具包,看看它如何适合自己的项目和组织。

VS 代码中的 C# 开发工具包为何重要

通过 C# Dev Kit,微软缩小了轻量级编辑器和全功能集成开发环境之间的差距。 开发人员现在可以

  • 完全在 Visual Studio Code 中创建、调试和测试 C# 项目

  • 享受 IntelliCode 等人工智能驱动的生产力工具

  • 通过解决方案资源管理器管理大型解决方案

  • 使用测试资源管理器运行和调试测试

  • 跨平台工作--包括 Linux、Windows 和 GitHub 代码空间

该工具集是业余爱好者和专业开发人员的理想选择,它提供了一个免费、可访问且功能丰富的环境,与现有的 Visual Studio License 模型保持一致。

准备好开始了吗?

自己试试

1.打开 Visual Studio 代码

2.转到 "扩展",搜索 "C# Dev Kit

3.点击安装

4.使用命令调板创建项目,或打开现有的解决方案文件

5.自信地构建、运行和调试

C# 开发工具包为开发人员提供了所需的工具,无论他们是从事开源工作、制作新创意的原型,还是发布企业应用程序。

Hero Worlddot related to 有了 C# Dev Kit,VS Code 变得更棒了!
Hero Affiliate related to 有了 C# Dev Kit,VS Code 变得更棒了!

分享您的所爱,赚取更多收入

您为使用 .NET、C#、Java、Python 或 Node.js 的开发人员创建内容吗?将您的专业知识转化为额外收入!

钢铁支援团队

我们每周 5 天,每天 24 小时在线。
聊天
电子邮件
打电话给我