VSC使用mono配置C#开发环境
写在前面
鉴于网上教程为数较少,为此写下教程.
此教程适合于广大Mac以及Linux用户,Windows用户可选宇宙无敌的VS.
tva2.sinaimg.cn/large/006tNc79ly1fzhrwyq1tkj312q0u0ast.jpg)
必要的组件
Mono-mdk
vsc
Mono-debug
安装Mono-sdk
Mac :
brew cask install mono-mdklinux
linux(Ubuntu)
sudo apt-get install mono-complete
以下命令能正确运行即安装成功
配置vscode
安装mono-debug , C# 扩展
新建一个C#文件夹, 成为你的工作区
按下 command(ctrl)+shift+P 输入task 回车
建立tasks.json文件
复制以下内容到tasks.json
{ "version": "2.0.0", // 该命令需要在系统变量内定义 "tasks": [ { "label": "build", "command": "mcs", "type": "shell", "args": [ "${file}","--output","Debug/${fileBasenameNoExtension}.exe" ], "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared" }, "problemMatcher": [] } ], }
然后再按下 command(ctrl)+shift+P 输入build 回车
建立launch.json.
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "mono",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/Debug/${fileBasenameNoExtension}.exe",
"cwd": "${workspaceRoot}",
"console": "externalTerminal",
},
]
}
以后调试生成的程序都在这里.
建立Hello.cs文件, 按下F5进行调试 , 测试通过
namespace HelloWorld { class Hello { static void Main(string[] args) { System.Console.WriteLine("Hello World!!"); } } }