VSCode 搭配 .NET SDK 和官方 C# 扩展可实现完整 C# 开发体验,但需手动配置项目结构、OmniSharp 服务及调试文件;安装 .NET SDK、VSCode、C# 扩展后,用 dotnet new 创建项目并打开文件夹,按提示生成配置即可调试。
VSCode 搭配 .NET SDK 可以胜任 C# 开发,但需要手动配置才能获得完整体验(如智能提示、调试、项目管理),它不是开箱即用的 Visual Studio。
安装必要组件
缺一不可:
.NET SDK
:去
dotnet.microsoft.com/download
下载最新 LTS 版(如 .NET 8),安装后终端运行
dotnet --version
验证
VSCode
:官网下载安装即可
C# 扩展(由 Microsoft 提供)
:在 VSCode 扩展市场搜 “C#”,安装图标带官方徽标的那个(注意不是 “C# Extensions” 等第三方插件)
装完重启 VSCode,打开一个
.cs
文件,底部状态栏应显示 “C#” 和 “OmniSharp” 正在启动 —— 这表示语言服务已就绪。
创建并打开 C# 项目
不要直接新建 .cs 文件写代码,VSCode 依赖项目结构来提供正确支持:
终端进入目标文件夹,运行
dotnet new console -n MyApp
创建控制台项目
执行
code MyApp
(确保已添加 VSCode 到系统 PATH)或手动用 VSCode 打开该文件夹
首次打开时,VSCode 会提示 “Required assets to build and debug are missing…”,点 “Yes” 自动生成
.vscode/launch.json
和
tasks.json
此时按
F5
即可启动调试,
Ctrl+Shift+B
可构建项目。
php版微信js-sdk支付接口类
php版微信js-sdk支付接口类
下载
关键配置与
常见问题
多数问题源于 OmniSharp 未正确加载项目或 SDK 版本不匹配:
如果状态栏一直显示 “Loading…” 或报 “Could not resolve SDK”, 尝试命令面板(
Ctrl+Shift+P
)运行
“OmniSharp: Restart OmniSharp”
若项目含多个
.csproj
或使用较新 SDK(如 .NET 9 预览版),可在 VSCode 设置中搜索
“omnisharp.useGlobalMono”
设为
never
,并确保
“omnisharp.path”
为空(让插件自动下载匹配版本)
调试时找不到
launch.json
?手动创建
.vscode/launch.json
,内容可参考:
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/net8.0/MyApp.dll",
"console": "internalConsole"
}
]
}
进阶建议
提升日常开发效率的小技巧:
安装
“NuGet Package Manager”
扩展,右键
.csproj
可图形化添加/更新包
启用
“C# XML Documentation Comments”
:输入
///
自动补全注释模板
项目中加
latest
到
.csproj
,快速尝鲜新语法(如 primary constructors)
终端中常用命令:
dotnet run
(运行)、
dotnet test
(测试)、
dotnet watch run
(热重载)
基本上就这些。VSCode 做 .NET 开发不复杂但容易忽略项目结构和 OmniSharp 状态,配好一次,后续新建项目基本不用再调。