news 2026/8/8 18:09:14

如何使用 VSCode 编写 C# 代码?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何使用 VSCode 编写 C# 代码?

如何使用 VSCode 编写 C# 代码?

在 VSCode 中编写 C# 代码的完整步骤如下:

一、环境准备

1.安装 .NET SDK

  • 访问 dotnet.microsoft.com 下载并安装最新版 .NET SDK

  • 验证安装:打开终端,输入dotnet --version

2.安装 VSCode 扩展:C# Dev Kit

C# Dev Kit

​ 1、是一款增强型开发套件。在C#扩展(C# Extension)基础上,添加了项目管理、高级调试、集成测试等IDE式体验;

​ 2、依赖C#扩展(C# Extension),安装C# Dev Kit时,会自动安装或升级C#扩展

​ 3、核心功能:

​ a. 解决方案资源管理器 (类似Visual Studio的项目视图)

​ b. 增强的测试资源管理器 (发现和运行单元测试)

​ c. 更强大的调试体验

  • 打开 VSCode,进入扩展市场搜索安装

二、创建 C# 项目

方法1:使用终端

# 创建控制台项目dotnet new console -n MyCSharpApp# 进入项目目录cdMyCSharpApp

方法2:使用 VSCode 命令面板

  1. Ctrl+Shift+P打开命令面板
  2. 输入 “.NET: New Project”
  3. 选择 “Console Application”

三、项目结构

MyCSharpApp/ ├── Program.cs # 主程序文件 ├── MyCSharpApp.csproj # 项目文件 └── obj/ # 编译输出

四、基本开发流程

1.编写代码

打开Program.cs,编写示例代码:

usingSystem;namespaceMyCSharpApp{classProgram{staticvoidMain(string[]args){Console.WriteLine("Hello VSCode C#!");Console.ReadLine();}}}

2.运行和调试

  • 运行:终端执行dotnet run
  • 调试
    • F5启动调试
    • 设置断点:点击行号左侧
    • 查看变量:调试侧边栏

3.构建项目

dotnet build# 编译dotnet run# 运行dotnetwatchrun# 热重载模式(需添加 Hot Reload 支持)

五、常用扩展推荐

  1. C# Extensions- 提供更多代码片段
  2. NuGet Package Manager- 管理 NuGet 包
  3. REST Client- 测试 API(如果开发 Web 项目)
  4. GitLens- Git 集成

六、调试配置

.vscode/launch.json示例:

{"version":"0.2.0","configurations":[{"name":".NET Core Launch (console)","type":"coreclr","request":"launch","program":"${workspaceFolder}/bin/Debug/net8.0/MyCSharpApp.dll","args":[],"cwd":"${workspaceFolder}"}]}

七、高级功能

1.单元测试

# 创建测试项目dotnet new xunit -n MyTests# 运行测试dotnettest

2.Web 开发

# ASP.NET Core Web 应用dotnet new webapp -n MyWebApp# Web APIdotnet new webapi -n MyApi

3.代码格式化

  • 默认快捷键:Alt+Shift+F
  • 或右键选择"Format Document"

八、常见问题解决

  1. IntelliSense 不工作

    • 重新加载 VSCode
    • 运行dotnet restore
  2. 项目无法运行

    • 检查.csproj文件是否完整
    • 清理并重新构建:dotnet clean && dotnet build
  3. 缺少依赖

    # 添加 NuGet 包dotnetaddpackage Newtonsoft.Json

九、快捷键备忘

  • Ctrl+.:快速修复/建议
  • F12:转到定义
  • Ctrl+Shift+O:转到符号
  • Ctrl+K, Ctrl+C:注释代码
  • Ctrl+K, Ctrl+U:取消注释

十、学习资源

  1. 官方文档:docs.microsoft.com/zh-cn/dotnet
  2. 扩展文档:GitHub - OmniSharp/omnisharp-vscode
  3. 示例项目:通过dotnet new查看所有模板

这样你就可以在 VSCode 中高效地开发 C# 项目了!从简单的控制台应用到复杂的 Web 应用都支持。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/7 20:40:33

算法练习4--数组:长度最小的子数组

核心思路&#xff1a;滑动窗口int minSubArrayLen(int target, int* nums, int numsSize) {int i 0;int sum 0;int result numsSize1;for(int j 0;j < numsSize;j){sum nums[j];while(sum > target){int sumlen j - i 1;if(sumlen < result){result sumlen;}s…

作者头像 李华
网站建设 2026/8/7 15:29:01

git和github的区别

Git 和 GitHub 是两个密切相关但本质不同的工具&#xff0c;它们在软件开发中扮演着不同角色。以下是它们的主要区别&#xff1a;1. 定义不同Git 是一个分布式版本控制系统&#xff08;DVCS&#xff09;&#xff0c;由 Linus Torvalds 于 2005 年创建&#xff0c;用于跟踪代码的…

作者头像 李华
网站建设 2026/8/9 2:46:51

小白从零开始勇闯人工智能Linux初级篇(MySQL库)

引言在上一篇文章中我们已经完成了使用Mysql库前的所有准备了&#xff0c;并且也初步了解了Mysql库&#xff0c;接下来就让我们一起正式的开启Mysql的学习吧。一、MySQL基础操作实战1、创建数据库与表在Navicat Premium中&#xff0c;创建数据库和表有两种常用方法&#xff1a;…

作者头像 李华
网站建设 2026/8/9 1:44:43

Bootstrap 模态框详解

Bootstrap 模态框详解 Bootstrap 模态框是 Bootstrap 框架中一个非常重要的组件,它允许用户在不离开当前页面的情况下,通过一个模态框(Modal)与用户进行交互。本文将详细介绍 Bootstrap 模态框的用法、特性以及注意事项。 一、模态框的基本用法 1.1 创建模态框 要创建一…

作者头像 李华
网站建设 2026/8/7 15:28:46

MinerU终极安全离线部署指南:完全断网环境解决方案

MinerU终极安全离线部署指南&#xff1a;完全断网环境解决方案 【免费下载链接】MinerU A high-quality tool for convert PDF to Markdown and JSON.一站式开源高质量数据提取工具&#xff0c;将PDF转换成Markdown和JSON格式。 项目地址: https://gitcode.com/GitHub_Trendi…

作者头像 李华