有了 C# Dev Kit,VS Code 变得更棒了!
微软刚刚发布了一个功能强大的更新,使 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 vscodedemodotnet 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# 开发工具包为开发人员提供了所需的工具,无论他们是从事开源工作、制作新创意的原型,还是发布企业应用程序。

