IRONSOFTWAREHOME

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

VS Code Just Got Even Better with C# Dev Kit!

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# 开发工具包扩展

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 应用程序脚手架是多么容易。

他提到这种工作流程与使用 .NET new CLI 命令完全相同:

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);

即使是这种基本形式,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 Code 中使用 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# 开发工具包为开发人员提供了所需的工具,无论他们是从事开源工作、制作新创意的原型,还是发布企业应用程序。

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户