Kok*_*oko 42 c# visual-studio-code
我安装了Microsoft新代码编辑器"Visual Studio Code " 的预览版.这似乎是一个很好的工具!介绍中提到你可以使用它编写c#,但是安装文档没有提到如何实际编译c#文件.您可以将"mono"定义为" launch.json "文件中的类型,但这还没有做任何事情.按F5会导致:"确保从启动下拉列表中选择一个配置"...此外,intellisense不适用于c#?如何设置任何包含框架的路径?
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",
}
Run Code Online (Sandbox Code Playgroud)
Bra*_*n S 34
由于没有其他人这么说,在Visual Studio Code(VSCode)中编译(构建)C#应用程序的捷径是SHIFT+CTRL+B
.
如果要查看构建错误(因为它们默认不弹出),则快捷方式为SHIFT+CTRL+M
.
(我知道这个问题不只是要求构建快捷方式.但我想回答标题中的问题,而其他答案/评论没有直接回答.)
Qbi*_*bit 14
Intellisense确实适用于C#6,它很棒.
要运行控制台应用程序,您应该设置一些其他工具:
&{$Branch='dev';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}
npm
.yo
:npm install -g yo grunt-cli generator-aspnet bower
c:\Users\Username\.dnx\bin\dnvm.cmd upgrade -u
然后,您可以使用yo
控制台应用程序的向导:yo aspnet
选择名称和项目类型.之后转到创建文件夹cd ./MyNewConsoleApp/
并运行dnu restore
要执行程序,只需键入>run
Command Palette(Ctrl+Shift+P
),或dnx . run
从项目目录中执行shell.
SHIFT+CTRL+B
应该管用
然而,有时在锁定的非管理员环境中可能会出现问题:
如果您从文件夹中打开现有的 C# 应用程序,您应该有一个 .sln(解决方案文件)等。
通常你可以在 VS Code 中收到这些消息
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
Run Code Online (Sandbox Code Playgroud)
然后你会被要求安装.NET CLI tools
如果在没有管理员权限的情况下无法安装 SDK - 那么使用其他解决方案。
安装扩展“Code Runner”。csc
检查您是否可以使用(例如:)编译您的程序csc hello.cs
。该命令csc
随 Mono 一起提供。然后将其添加到您的 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"
}
Run Code Online (Sandbox Code Playgroud)
打开 C# 文件并使用 Code Runner 的执行键。
编辑:还添加了dotnet run
,因此您可以选择如何执行程序:使用 Mono 或使用 dotnet。如果您选择 dotnet,则首先创建项目 ( dotnet new console
, dotnet restore
)。
归档时间: |
|
查看次数: |
90598 次 |
最近记录: |