用VS Code写C#
前言
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#的更多相关文章
- VS code写stm32
第一次在知乎写博客,献丑了. VS code写stm32 今天实在觉得KEIL太丑,突然想到VS code也可以实现STM32代码的编写,遂决定写一个文章,把VScode变成一个STM32的IDE ...
- 用VS Code写Python程序
安装python 常见的Linux发行版本中已经安装了python,而且可能不止一个版本,以Ubuntu14.04为例,预装的python有2个版本,分别是2.7.6和3.4.3,python2和py ...
- Visual Studio Code 写Python 代码
最近在博客园新闻里面看到微软发布的Visual Studio Code 挺好用的,现在在学习Python,查看官网发布的VSCode 是支持Python代码,自己试着安装用一下,下面是我的安装以及配置 ...
- 用Visual Studio Code写Node.j
介绍 vsc的宣传语是: 一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器. 按它说的,vsc特别适合来作为前端开发编辑器. 内 ...
- visual studio code 写c++代码
首先安装c++插件: 安装 LLVM clang 下载地址:http://releases.llvm.org/ 解决方法:点击黄色灯泡 进入 c_cpp_properties.json文件, 在 pa ...
- 使用VS Code写PHP并进行调试
VS Code(Visual Studio Code)是由微软研发的一款免费.开源的跨平台文本(代码)编辑器. 1.先从官网下载安装好VS Code.官方下载地址是https://code.visua ...
- 用Visual Studio Code写Node和调试代码
介绍 vsc的宣传语是: 一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器. 按它说的,vsc特别适合来作为前端开发编辑器. 内 ...
- vs code 写C#心得
!!!官方指南请访问: https://docs.microsoft.com/zh-cn/dotnet/core/index code runner 插件 ---------------------- ...
- 使用vs code写php及调试
原文来自:http://www.cnblogs.com/CLR010/p/5276077.html 首页先改下php.ini 一般是在最底部,有就修改没有就加上去下面的配置: xdebug.remot ...
随机推荐
- Visual Studio 2017 许可证已过期解决方案
1.卸载并重安VS2017 2.安装后打开VS2017,点击帮助=>注册产品,输入序列号NJVYC-BMHX2-G77MM-4XJMR-6Q8QF(企业版), KBJFW-NXHK6-W4WJM ...
- python 不能加载pip install的site-package文件
python -m pip install tensorflow-gpu==1.0.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/
- java spring boot 导出/下载文本文件操作(包含写文本文件)
内容简介 本文主要内容为使用java把内容写入文本文件,并实现下载/导出的功能. 实现步骤 1. controller层 @ResponseBody @RequestMapping(value = & ...
- fread/IO 模板
namespace Fread { char cb[1<<15],*cs,*ct; #define getc (cs==ct&&(ct=(cs=cb)+fread(cb,1 ...
- 洛谷 P2279 [HNOI2003]消防局的设立 题解
每日一题 day34 打卡 Analysis 这道题的正解本来是树形dp,但要设5个状态,太麻烦了.于是我就用贪心试图做出此题,没想到还真做出来了. 考虑当前深度最大的叶子结点,你肯定要有一个消防局去 ...
- (Python) SOAP Web Service (HTTP POST)
功能很强大,可惜只有试用 https://www.example-code.com/python/soap_web_service.asp
- am335x system upgrade rootfs for bridge-utils cross compile (十四)
bridge-utils移植 [目的] 移植bridge-utils的目是在AM335X开发板上使用bridge功能. [环境] 1. Ubuntu 16.04发行版 2. MC183平台 3. ...
- while循环实现十进制转二进制
#include <stdio.h> int main(void){ int a,n; printf("pls input number:\n"); scanf(&qu ...
- codevs 2058 括号序列
2058 括号序列 时间限制: 2 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题解 题目描述 Description 定义满足以下规则字符串为规则序列,否 ...
- 记录一个奇怪的异常,无法还原此异常。 普通的Maven Java Web 项目
项目 : 普通的Maven Java Web 项目 操作记录: 使用 Maven 构建项目,指令 tomcat7:run 无异常 但使用 eclipse 的 tomcat 运行项目,报此异常. 后面从 ...