visual studio code是一个支持跨平台的文本编辑器,同其他文本文本编辑器一样,不但占用磁盘空间下,性能也比较快;近几年由于不断的升级和许多开发者提供大量的插件,它已经成为了一个非常强大的代码编辑器。所以当我们创建一些中小型项目或者需要修改项目中的某个文件,直接使用vscode是非常方便的。

安装vscode

安装c#语言的运行环境,当然安装过visual studio编辑器的话是不需要再安装了

然后在vscode中安装c#语言的插件,

创建c#项目

打开vscode,然后添加一个工作空间

添加工作空间之后,通过vscode菜单新建一个终端(快捷键ctrl+shift+`)

dotnet --help //查看dotnet相关的帮助命令

创建解决方案

ps d:\projects\csharp> dotnet new sln -o myapp

已成功创建模板“solution file”。

创建项目类库

首相进入项目目录,然后再创建对应的主程序和类库

ps d:\projects\csharp> cd .\myapp\

ps d:\projects\csharp\myapp> dotnet new classlib -o myapp.model

已成功创建模板“class library”。

正在处理创建后操作...

正在 myapp.model\myapp.model.csproj 上运行 "dotnet restore"...

正在还原 d:\projects\csharp\myapp\myapp.model\myapp.model.csproj 的包...

正在生成 msbuild 文件 d:\projects\csharp\myapp\myapp.model\obj\myapp.model.csproj.nuget.g.props。

正在生成 msbuild 文件 d:\projects\csharp\myapp\myapp.model\obj\myapp.model.csproj.nuget.g.targets。

d:\projects\csharp\myapp\myapp.model\myapp.model.csproj 的还原在 210.35 ms 内完成。

还原成功。

ps d:\projects\csharp\myapp> dotnet new console -o myapp.helloworld

已成功创建模板“console application”。

正在处理创建后操作...

正在 myapp.helloworld\myapp.helloworld.csproj 上运行 "dotnet restore"...

正在还原 d:\projects\csharp\myapp\myapp.helloworld\myapp.helloworld.csproj 的包...

正在生成 msbuild 文件 d:\projects\csharp\myapp\myapp.helloworld\obj\myapp.helloworld.csproj.nuget.g.props。

正在生成 msbuild 文件 d:\projects\csharp\myapp\myapp.helloworld\obj\myapp.helloworld.csproj.nuget.g.targets。

d:\projects\csharp\myapp\myapp.helloworld\myapp.helloworld.csproj 的还原在 201.45 ms 内完成。

还原成功。

将类库添加到项目中

ps d:\projects\csharp\myapp> dotnet sln add .\myapp.helloworld\myapp.helloworld.csproj

已将项目“myapp.helloworld\myapp.helloworld.csproj”添加到解决方案中。

ps d:\projects\csharp\myapp> dotnet sln add .\myapp.model\myapp.model.csproj

已将项目“myapp.model\myapp.model.csproj”添加到解决方案中。

项目中类库间的引用

首先需要进入到要添加引用的程序集目录中,然后执行引用命令

ps d:\projects\csharp\myapp> cd .\myapp.helloworld\

ps d:\projects\csharp\myapp\myapp.helloworld> dotnet add reference ../myapp.model/myapp.model.csproj

已将引用“..\myapp.model\myapp.model.csproj”添加到项目。

编译和运行代码

ps d:\projects\csharp\myapp> dotnet build

ps d:\projects\csharp\myapp> dotnet run --project myapp.helloworld

代码调试

vscode同时支持友好的界面代码调试,通过f5启动调试

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

用vscode创建一个c项目_Visual Studio Code创建C#项目相关推荐

  1. linux .net 控制台应用程序,使用 Visual Studio Code 创建 .NET 控制台应用程序 - .NET | Microsoft Docs...

    教程:使用 Visual Studio Code 创建 .NET 控制台应用程序Tutorial: Create a .NET console application using Visual Stu ...

  2. idea的几个好用快捷键、常用配置(包括git)、jdk和javaSE和javaEE、创建一个SE工程、debug、创建一个Web工程、打war包

    几个好用的快捷键(持续更新) Ctrl+Shift+f12 ,相当于myeclipse的ctrl+m 最大化窗口的 alt+shift+↑或↓,将当前行上移或下移 shift+enter ,当前行下一 ...

  3. JavaWeb第九次:程序设计题:在MySQL,创建一个学生信息数据库Student,创建一张学生注册信息表message,包含name (姓名)、age (年龄)、sex (性别)、educ

    程序设计题: 在MySQL,创建一个学生信息数据库Student,创建一张学生注册信息表message,包含name (姓名).age (年龄).sex (性别).education(学历).phon ...

  4. vscode 新建cpp文件_Visual Studio Code (vscode)编译C++

    Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮.智能代码补全.自定义热键.括号匹配.代码片段. ...

  5. vscode 智能打印_Visual Studio Code - 语言篇

    上一篇学习使用了 .NET Core, 认识了 C# 语言,也调试了.NET Core Console 程序.但更多使用过 .NET 的童鞋可能还在使用 .NET Framework, 作为一款编辑器 ...

  6. visual studio code python插件下载_visual studio code 的必装推荐插件plugin, vscode, vsc

    An Old Hope Theme     (theme, 推荐,且推荐它的 classic theme,安装后在颜色选项里选择,该插件的定制见文末) Cobalt2     (theme) Drac ...

  7. g++ vscode 环境选择_Visual Studio Code 配置C/C++环境

    Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现 ...

  8. vscode智能提示css的插件_Visual Studio Code 必备插件,主题及语法提示

    Visual Studio Code 是由微软开发的一款免费的,跨平台文本编辑器.由于其出色的性能表现和丰富的功能,它很快成为了开发者的最爱. 与大多数 IDE 一样,VSCode 也有一个扩展市场, ...

  9. vscode新建html运行js,用Visual Studio Code创建JavaScript运行环境

    什么是VSCode Visual Studio Code (简称 VS Code / VSC) 是一款于2015年由微软免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮.智能代码 ...

最新文章

  1. 【OpenCV 4开发详解】图像金字塔
  2. 5G人才报告 | 买5G手机不用卖肾,有这个就行(全文)
  3. java uml图中的关系_UML类图中的关系
  4. zcmu-1182(大数相减)
  5. decose oracle_ORACLE会话连接进程三者总结
  6. [问题2014S07] 解答
  7. 使用autogen工具生成Makefile遇到问题解决思路
  8. Python中easy_install 和 pip 的安装及使用
  9. 基于wifi的温度采集与控制系统
  10. 数字电路基础与Quartus-II入门之——D触发器
  11. IE8 正式版官方下载链接
  12. 利用UltrISO将gho文件制作可引导iso
  13. checkm基因组_checkm8漏洞利用的技术分析
  14. css中文字操超出固定个数显示省略... 超出隐藏
  15. PAT乙级【1001~1050】
  16. 计算机科学导论与前沿,计算机科学导论(英中双语版)
  17. OpenGL ES着色语言-光照效果之散射光
  18. 文件服务器 双机,文件服务器的软件双机
  19. 华为7c系统语言在哪里,(简单)华为畅玩7C LND-AL30的Usb调试模式在哪里开启的步骤...
  20. Golang实现进制转换计算器

热门文章

  1. IT行业为什么需要更多的女性?
  2. 自己动手,开发项目辅助工具
  3. 热烈庆祝蓝启旭大佬开通博客
  4. 设计模式之享元(flyweight)模式
  5. linux使用.rpm包安装mysql
  6. uva 820 Internet Bandwidth
  7. android点滴之PendingIntent的使用
  8. IUnknow IDispatch IInspectable QueryInterface
  9. android 之 TabHost
  10. 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。...