前言

Visual Studio被我卸载了,又懒得下,所以先使用VS Code写C#试试

下载SDK

首先要下载一个.net Core的SDK,点我下载,微软的,一路下一步就行

安装C#支持

在VS Code里找插件,安装VS Code的支持,我推荐安装3个插件,C#,C#语法支持,以及一些快捷方式支持,如下图的三个插件,其实你搜C#,出来的前三位就是他们了

快速创建C#控制台

你在安装完成.net Core SDK之后,打开命令行,输入dotnet -h

只要出来内容,就证明SDK安装是没问题的,下一步,输入

dotnet new console -o D:\study\NetCore

讲解一下,new是新建,console是控制台,-o是IO路径,后面的是我准备安放的路径,D盘的study目录下,项目名称是NetCore

接下来就会创建一个默认的C#控制台程序,把这个程序拖进VS Code

点击调式,然后选择Net Core调式器,打个断点,可以发现,左方的Debug有变量的变化显示,上放也有断点进出的快捷键,真的很方便啊

格式化代码

比如我的代码很乱,如下图

因为我们已经安装了C# FixFormat插件,所以只需要右键,格式化代码,选择C# FixFormat方式格式化即可,很好用

launch:launch.json must be configured. change 'program' to the path to the executable file that you would like to

今天换了一台电脑,使用VS Code写C#的时候,发现运行调试的时候,不能使用F5调试了,只能使用控制台输入dotnet run,报的错如标题所示

我查了下,是没有更改配置的json文件,我就奇怪了,我第一次操作的时候没有这一步

报错的时候,会输出一段信息,如下

看到最下面的那段路径,就是netcoreapp的版本加dll

把这个复制到launch.json

首先添加配置,选择第三个

然后添加完成之后,看program这一行

"program": "${workspaceFolder}/bin/Debug/<target-framework>/<project-name.dll>"

后面的替换成控制台下的路径,替换完之后如下

"program": "${workspaceFolder}/bin/Debug/netcoreapp2.2/StudyCore.dll"

这个时候,再按下F5就可以直接调试了

防盗链接:本博客由蜀云泉发表

用VS Code写C#的更多相关文章

  1. VS code写stm32

    第一次在知乎写博客,献丑了. VS code写stm32   今天实在觉得KEIL太丑,突然想到VS code也可以实现STM32代码的编写,遂决定写一个文章,把VScode变成一个STM32的IDE ...

  2. 用VS Code写Python程序

    安装python 常见的Linux发行版本中已经安装了python,而且可能不止一个版本,以Ubuntu14.04为例,预装的python有2个版本,分别是2.7.6和3.4.3,python2和py ...

  3. Visual Studio Code 写Python 代码

    最近在博客园新闻里面看到微软发布的Visual Studio Code 挺好用的,现在在学习Python,查看官网发布的VSCode 是支持Python代码,自己试着安装用一下,下面是我的安装以及配置 ...

  4. 用Visual Studio Code写Node.j

    介绍 vsc的宣传语是: 一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器. 按它说的,vsc特别适合来作为前端开发编辑器. 内 ...

  5. visual studio code 写c++代码

    首先安装c++插件: 安装 LLVM clang 下载地址:http://releases.llvm.org/ 解决方法:点击黄色灯泡 进入 c_cpp_properties.json文件, 在 pa ...

  6. 使用VS Code写PHP并进行调试

    VS Code(Visual Studio Code)是由微软研发的一款免费.开源的跨平台文本(代码)编辑器. 1.先从官网下载安装好VS Code.官方下载地址是https://code.visua ...

  7. 用Visual Studio Code写Node和调试代码

    介绍 vsc的宣传语是: 一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器. 按它说的,vsc特别适合来作为前端开发编辑器. 内 ...

  8. vs code 写C#心得

    !!!官方指南请访问: https://docs.microsoft.com/zh-cn/dotnet/core/index code runner 插件 ---------------------- ...

  9. 使用vs code写php及调试

    原文来自:http://www.cnblogs.com/CLR010/p/5276077.html 首页先改下php.ini 一般是在最底部,有就修改没有就加上去下面的配置: xdebug.remot ...

随机推荐

  1. Tensorflow细节-P160-迁移学习

    这是一个完整的程序,值得保存 1.对图片进行预处理并保存 import glob import os.path import numpy as np import tensorflow as tf f ...

  2. YAML_12 批量创建用户,分别设置用户组

    with_items标准循环 ansible]# vim add.yml --- - hosts: web2   remote_user: root   tasks:     - user:     ...

  3. .net大文件分块上传断点续传demo

    IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头. 一. 两个必要响应头Accept-Ranges.ETag 客户端每次提交下载请求时,服务 ...

  4. RookeyFrame 删除 线下添加的model

    环境:在model层已经添加了Crm_Cm_ContactInfo2 这个类,这个类现在已经添加到了数据库的,使用之前的方法(在前面的文章有提到该类) 删除步骤: 1.Sys_Module表 的字段 ...

  5. CODE FESTIVAL 2016 qual A题解

    传送门 不知道为什么\(AGC\)系列的题里突然多了这些--那就做吧-- \(A\) 什么玩意儿-- upd:因为没看到最后要加换行居然没有\(1A\)好气哦-- const int N=15; ch ...

  6. 像素迷踪,当Unity的Frame Debugger力不从心时

    http://www.manew.com/thread-92382-1-1.html 从版本5开始,Unity包含了一个全新的可视化帧调试工具,Frame Debugger.该工具能帮你解决很多图形方 ...

  7. (26)打鸡儿教你Vue.js

    weex框架的使用 1.weex开发入门 2.weex开发环境搭建 3.掌握部分weex组件模块 4.了解一些vue基本常见语法 5.制作一个接近原生应用体验的app weex介绍 安装开发环境 We ...

  8. linux 下终端通过证书、私钥快捷登录

    ssh -i 你的证书 root@IP地址 -p 端口号 ssh -i {您的 .pem 文件的完整路径} ec2-user@{实例 IP 地址} 设置秘钥权限chmod 600 ~/.ssh/id_ ...

  9. 搭建K8S集群

    一.前言 我们将现有的虚拟机称之为Node1,用作主节点.为了减少工作量,在Node1安装Kubernetes后,我们利用VirtualBox的虚拟机复制功能,复制出两个完全一样的虚拟机作为工作节点. ...

  10. FCN笔记

    FCN.py tensorflow命令行参数 FLAGS = tf.flags.FLAGS tf.flags.DEFINE_integer("batch_size", " ...