Entorno de desarrollo C# en Visual Studio Code en Ubuntu
El software C# se puede desarrollar en Visual Studio en Windows en general. Sin embargo, también se puede desarrollar en entornos Ubuntu. Un IDE muy conocido es MonoDevelop proporcionado por el proyecto Mono. Sin embargo, creemos un entorno de desarrollo de software VS Code C# que utilice más que esto. Basado en Ubuntu 20.04.
Instalar la familia .NET
Primero, agregaremos un repositorio que contenga .net. E instalaremos los tres siguientes, y los otros tres se instalaron juntos simplemente instalando el SDK de .NET. Mire los otros dos para fines de confirmación.
- SDK .NET
- Núcleo .NET
- Núcleo 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
Comprobemos si los has instalado todos.
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
Entorno de desarrollo C# en código VS
Busque c#
como palabra clave e instale C# Dev Kit
, incluidos otros.
Extensión | Comentario | Referencia |
---|---|---|
C# Dev Kit | C# Entorno básico para el desarrollo. | https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit |
Visual Nuget | Gestión de paquetes de pepitas | https://marketplace.visualstudio.com/items?itemName=FullStackSpider.visual-nuget |
Al instalar la extensión C# Dev Kit
, puede crear un entorno de desarrollo básico necesario para el desarrollo de C#.
Código de Visual Studio - Extensión - C# Dev Kit
La extensión Visual NuGet
trae la experiencia GUI del paquete Nuget del IDE de Windows Visual Studio a VS Code.
Cuando hace clic derecho en el archivo del proyecto (.csproj), puede encontrar “Visual Nuget: Administrar paquetes”.
Código de Visual Studio - Extensión - Visual Nuget
Hola mundo Proyecto de muestra
Abra Ver> Terminal
. Y cree mi carpeta de proyectos y cree proyectos de consola.
1
2
3
4
mkdir <my workspace>/my_csharp
cd <my workspace>/my_csharp
dotnet new console
Escriba el contenido de Program.cs
según la siguiente plantilla.
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!");
}
}
}
Generar recursos para compilar y depurar
Puede crear un recurso desde la Paleta de comandos...
.
En otras palabras, esto crea un entorno de compilación con activos básicos como archivos de solución (.sln).
Código de Visual Studio: paleta de comandos… (Ctrl + Shift + P) - .NET: generar recursos para compilación y depuración
Teclas de acceso directo en VS Code
Atajos | Contenido |
---|---|
Ctrl + Mayús + B | Build |
F5 | Start Debugging |
Ctrl+. | Quick Actions and Refactorings |
Ctrl + Mayús + - | Go Forward |
Ctrl+Alt+- | Go Back |