前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VSC使用mono配置C#开发环境

VSC使用mono配置C#开发环境

作者头像
Innei
发布2021-12-28 15:39:09
1K0
发布2021-12-28 15:39:09
举报
文章被收录于专栏:静之森静之森

写在前面

鉴于网上教程为数较少,为此写下教程.

此教程适合于广大Mac以及Linux用户,Windows用户可选宇宙无敌的VS.

tva2.sinaimg.cn/large/006tNc79ly1fzhrwyq1tkj312q0u0ast.jpg)

必要的组件

Shell

代码语言:javascript
复制
1Mono-mdk
2vsc
3Mono-debug

COPY

安装Mono-sdk
  • Mac : shell1brew cask install mono-mdklinux COPY
  • linux(Ubuntu) shell1sudo apt-get install mono-complete COPY

以下命令能正确运行即安装成功

配置vscode

  1. 安装mono-debug , C# 扩展
  2. 新建一个C#文件夹, 成为你的工作区 按下 command(ctrl)+shift+P 输入task 回车 建立tasks.json文件 复制以下内容到tasks.json
代码语言:javascript
复制
{
   
    "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": []
        }
    ],
}
  1. 然后再按下 command(ctrl)+shift+P 输入build 回车 建立launch.json.

json

代码语言:javascript
复制
1{
2   
3    "version": "0.2.0",
4    "configurations": [
5        {
6            "name": "Launch",
7            "type": "mono",
8            "request": "launch",
9            "preLaunchTask": "build",
10            "program": "${workspaceRoot}/Debug/${fileBasenameNoExtension}.exe",
11            "cwd": "${workspaceRoot}",
12            "console": "externalTerminal",
13        },
14        
15    ]
16}

COPY

在工作区目录下新建一个Debug文件夹.

以后调试生成的程序都在这里.

  1. 建立Hello.cs文件, 按下F5进行调试 , 测试通过
代码语言:javascript
复制
namespace HelloWorld
{
    class Hello {         
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello World!!");
        }
    }
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-01-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写在前面
  • 必要的组件
    • 配置vscode
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档