c# - update - visual studio code tutorial español pdf
¿Cómo compilar c#en el nuevo código Visual Studio de Microsoft? (4)
He instalado la versión de vista previa del nuevo editor de código de Microsoft "Código de Visual Studio ". ¡Parece una buena herramienta! La introducción menciona que puede programar c # con ella, pero el documento de instalación no menciona cómo compilar realmente archivos c #. Puede definir "mono" como tipo en el archivo " launch.json ", pero eso no hace nada todavía. Presionando F5 resultados en: "asegúrese de seleccionar una configuración desde el menú desplegable de lanzamiento" ... Además, intellisense no funciona para c #? ¿Cómo se establece el camino a cualquier marco incluido?
Launch.json:
"configurations": [
{
// Name of configuration; appears in the launch configuration drop down menu.
"name": "Cars.exe",
// Type of configuration. Possible values: "node", "mono".
"type": "mono",
// Workspace relative or absolute path to the program.
"program": "cars.exe",
},
{
"type": "mono",
}
Como nadie más lo dijo, el atajo para compilar (compilar) una aplicación C # en Visual Studio Code (VSCode) es SHIFT+CTRL+B
Si desea ver los errores de compilación (porque no aparecen de forma predeterminada), el acceso directo es SHIFT+CTRL+M
(Sé que esta pregunta no solo requería el atajo de compilación, sino que quería responder a la pregunta en el título, que no fue respondida directamente por otras respuestas / comentarios).
Instale la extensión "Code Runner". Compruebe si puede compilar su programa con csc
(por ejemplo: csc hello.cs
). El comando csc
se envía con Mono. A continuación, agregue esto a su configuración de usuario de VS Code:
"code-runner.executorMap": {
"csharp": "echo ''# calling mono/n'' && cd $dir && csc /nologo $fileName && mono $dir$fileNameWithoutExt.exe",
// "csharp": "echo ''# calling dotnet run/n'' && dotnet run"
}
Abra su archivo C # y use la clave de ejecución de Code Runner.
Editar: también se agregó la dotnet run
, por lo que puede elegir cómo desea ejecutar su programa: con Mono o con dotnet. Si elige dotnet, primero cree el proyecto ( dotnet new console
, dotnet restore
).
Intellisense funciona para C # 6, y es genial.
Para ejecutar aplicaciones de consola, debe configurar algunas herramientas adicionales :
- ASP.NET 5; en Powershell:
&{$Branch=''dev'';iex ((new-object net.webclient).DownloadString(''https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1''))}
- Node.js incluyendo el administrador de paquetes
npm
. - El resto de las herramientas necesarias, incluida Yeoman
yo
:npm install -g yo grunt-cli generator-aspnet bower
- También debe invocar .NET Version Manager:
c:/Users/Username/.dnx/bin/dnvm.cmd upgrade -u
Luego puede usar yo
como asistente para la aplicación de consola: yo aspnet
Elija el nombre y el tipo de proyecto. Luego, vaya a la carpeta creada cd ./MyNewConsoleApp/
y ejecute dnu restore
Para ejecutar su programa simplemente escriba >run
en Paleta de comandos ( Ctrl+Shift+P
), o ejecute dnx . run
dnx . run
en shell desde el directorio de su proyecto.
SHIFT+CTRL+B
debería funcionar
Sin embargo, a veces un problema puede ocurrir en un entorno no administrador bloqueado:
Si abre una aplicación C # existente de la carpeta, debe tener un .sln (archivo de solución), etc.
Comúnmente puede obtener estos mensajes en el código VS
Downloading package ''OmniSharp (.NET 4.6 / x64)'' (19343 KB) .................... Done!
Downloading package ''.NET Core Debugger (Windows / x64)'' (39827 KB) .................... Done!
Installing package ''OmniSharp (.NET 4.6 / x64)''
Installing package ''.NET Core Debugger (Windows / x64)''
Finished
Failed to spawn ''dotnet --info'' //this is a possible issue
A lo cual se le pedirá que instale las .NET CLI tools
Si es imposible obtener SDK instalado sin privilegios de administrador, entonces use otra solución.