Entrada

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ónComentarioReferencia
C# Dev KitC# Entorno básico para el desarrollo.https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit
Visual NugetGestión de paquetes de pepitashttps://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` 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` 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 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

AtajosContenido
Ctrl + Mayús + BBuild
F5Start Debugging
Ctrl+.Quick Actions and Refactorings
Ctrl + Mayús + -Go Forward
Ctrl+Alt+-Go Back

Esta entrada está licenciada bajo CC BY 4.0 por el autor.