Ubuntu 上 Visual Studio Code 中的 C# 开发环境
C#软件一般可以在Windows上的Visual Studio中开发。不过,它也可以在Ubuntu环境中开发。一个著名的IDE是Mono项目提供的MonoDevelop。然而,让我们创建一个使用的不仅仅是这个的 VS Code C# 软件开发环境。基于Ubuntu 20.04。
安装.NET家族
首先,我们将添加一个包含 .net 的存储库。我们将安装下面的三个,其他三个只是通过安装 .NET SDK 来安装的。请查看其他两个以进行确认。
- .NET SDK
- .NET核心
- ASP.NET 核心
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
cd ~/
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb;rm packages-microsoft-prod.deb
sudo apt update
# .NET SDK
sudo apt install -y dotnet-sdk-6.0
# .NET Core
sudo apt install -y dotnet-runtime-6.0
# ASP.NET Core
sudo apt install -y aspnetcore-runtime-6.0
让我们检查一下您是否已安装所有这些。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$ dotnet --info
.NET SDK (reflecting any global.json):
Version: 6.0.413
Commit: 10710f7d8e
Runtime Environment:
OS Name: ubuntu
OS Version: 20.04
OS Platform: Linux
RID: ubuntu.20.04-x64
Base Path: /usr/share/dotnet/sdk/6.0.413/
global.json file:
Not found
Host:
Version: 6.0.21
Architecture: x64
Commit: e40b3abf1b
.NET SDKs installed:
6.0.413 [/usr/share/dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 6.0.21 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.21 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Download .NET:
https://aka.ms/dotnet-download
Learn about .NET Runtimes and SDKs:
https://aka.ms/dotnet/runtimes-sdk-info
VS Code 上的 C# 开发环境
搜索c#
作为关键字,然后安装C# Dev Kit
(包括其他)。
扩大 | 评论 | 参考 |
---|---|---|
C# Dev Kit | C#基础开发环境 | https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit |
Visual Nuget | 管理掘金包 | https://marketplace.visualstudio.com/items?itemName=FullStackSpider.visual-nuget |
通过安装C# Dev Kit
扩展,您可以创建C#开发所需的基本开发环境。
Visual Studio Code - 扩展 - C# 开发工具包
Visual NuGet
扩展将 Windows Visual Studio IDE 的 Nuget 包 GUI 体验引入 VS Code。
右键单击项目文件 (.csproj) 时,您可以找到Visual Nuget:管理包
。
Visual Studio Code - 扩展 - Visual Nuget
Hello World 示例项目
打开视图 > 终端
。并创建我的项目文件夹并创建控制台项目。
1
2
3
4
mkdir <my workspace>/my_csharp
cd <my workspace>/my_csharp
dotnet new console
根据下面的模板编写Program.cs
的内容。
https://learn.microsoft.com/ko-kr/dotnet/core/tutorials/top-level-templates
1
2
3
4
5
6
7
8
9
10
11
12
using System;
namespace MyApp // Note: actual namespace depends on the project name.
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
生成用于构建和调试的资产
您可以从命令面板...
创建资产。
换句话说,这将创建一个构建环境,例如解决方案 (.sln) 文件等基本资产。
Visual Studio Code - 命令面板…(Ctrl + Shift + P) - .NET:生成用于构建和调试的资源
VS Code 中的快捷键
快捷方式 | 内容 |
---|---|
Ctrl + Shift + B | Build |
F5 | Start Debugging |
Ctrl + . | Quick Actions and Refactorings |
Ctrl + Shift + - | Go Forward |
Ctrl + Alt + - | Go Back |
本文由作者按照 CC BY 4.0 进行授权