在 VSCode 中运行 C#

文章目录

  • 1.为何选择VSCode而不是VS
  • 2.操作步骤
    • 2.1 安装.NET
    • 2.2 安装扩展插件
      • 2.2.1 C#
      • 2.2.2 Code Runner
  • 3.新建工程HelloCsharp

1.为何选择VSCode而不是VS

VS实在是太“重”了,如果只是写一些简单控制台程序进行调试,则完全没必要

2.操作步骤

2.1 安装.NET

https://dotnet.microsoft.com/download
然后通过在终端窗口中检查版本来确认是否安装了 dotnet:

dotnet --version

2.2 安装扩展插件

2.2.1 C#

官网下载:https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp
VSCode下载:在这里插入图片描述

2.2.2 Code Runner

可以直接运行各类代码,如果您想简单运行一段无命名空间和类约束的代码,可以使用code runner
在这里插入图片描述
配置:
  设置Code Runner插件里的.cs文件的编译方式,点击vscode左侧的田字图标 --》 输入: runner --》找到Code Runner --》右击齿轮图标 --》扩展设置 --》找到 executor Map --》在settings.json中编辑:
在这里插入图片描述
在这里插入图片描述
C# 全称为c sharp,则在settings.json里的配置如下:

"code-runner.executorMap": {  "csharp": "cd $dir && dotnet run",
},

3.新建工程HelloCsharp

打开vscode软件,点击vscode菜单栏里的【终端】–》新建终端 --》输入cmd,切换到cmd模式 --》切换到想创建工程的文件夹–》创建一个C#控制台工程:

  1. 进入某个文件夹命令
cd D:
  1. 创建一个C#控制台工程: HelloCsharp的命令为
dotnet new console -n HelloCsharp
  1. 进入HelloCsharp工程目录
cd HelloCsharp
  1. 编译C#工程,并运行.cs文件
dotnet run

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/641181.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据赋能(65)——要求:岗位与能力要求关系

“要求:岗位与能力要求关系”是作为标准的参考内容编写的。 岗位与能力要求关系存在多种。岗位与能力要求主要关系如下图所示 所有岗位所需要一定的基础能力或者称为胜任能力,主要基础能力包括:数据思维能力、协调与沟通能、持续学习能力、创…

Redis入门到通关之Redis数据结构-Hash篇

文章目录 ☃️ 概述☃️底层实现☃️源码☃️其他 欢迎来到 请回答1024 的博客 🍓🍓🍓欢迎来到 请回答1024的博客 关于博主: 我是 请回答1024,一个追求数学与计算的边界、时间与空间的平衡,0与1的延伸的后…

【Redis】set 数据类型

文章目录 常用命令sadd & smemberssismember & scardspopsmove & srem 多个集合间的交互命令交集 & sinter & sinterstore并集 & sunion & sunionstore差集 & sdiff & sdiffstore 内部编码 集合类型也是保存多个字符串类型的元素的&#x…

文旅元宇宙平台|景区导览|数字人导游|智能导览系统

随着科技的飞速发展,人工智能、虚拟数字人以及元宇宙等前沿技术逐渐走进人们的日常生活,为各行各业带来了前所未有的变革。在这个数字化浪潮中,道可云文旅元宇宙平台应运而生,以其独特的技术应用和创新的商业模式,引领…

前沿论文 | LLM推理性能优化最佳实践

原文:安全验证 - 知乎​ 来源 题目:LLM Inference Performance Engineering: Best Practices 地址:https://www.databricks.com/blog/llm-inference-performance-engineering-best-practices 在这篇博文中,MosaicML工程团队分析了…

node.js-包

包的概念 包:将模块,代码,其他资料聚合成的一个文件夹 包分类: 1.项目包:主要用于编写项目和业务逻辑的文件夹 2.软件包:封装工具和方法供开发者使用(一般使用npm管理) 1&#…

编译支持播放H265的cef控件

接着在上次编译的基础上增加h265支持编译支持视频播放的cef控件(h264) 测试页面,直接使用cef_enhancement,里边带着的那个html即可,h265视频去这个网站下载elecard,我修改的这个版本参考了里边的修改方式,不过我的这个…

BI建设案例:FineBI大数据分析平台助力工程机械行业降本增效

工程机械行业作为国民经济的重要支柱,产品多样化、应用广泛,市场集中度高。其上游涉及原材料和核心零部件,下游则与房地产、基建工程和采矿等行业紧密相连。 如今,中国已崛起为全球工程机械制造大国,各类机械产品产量…

物联网通信中NB-IoT、Cat.1、Cat.M该如何选择?

物联网通信中NB-IoT、Cat.1、Cat.M该如何选择? 参考链接:物联网通信中NB-IoT、Cat.1、Cat.M该如何选择?​​ 在我们准备设计用于大规模联网的物联网设备时,选择到适合的LTE IoT标准将是我们遇到的难点。这是我们一开始设计产品方案就需要解决的一个问题,其决定我们设备需…

力扣HOT100 - 101. 对称二叉树

解题思路: class Solution {public boolean isSymmetric(TreeNode root) {if(root null) return true;return recur(root.left, root.right);}boolean recur(TreeNode L, TreeNode R) {if (L null && R null) return true;if (L null || R null || L.…

IDEA代码重构

重构 重构的目的: 提高代码的可读性、可维护性、可扩展性和性能。 重命名元素 重命名类 当我们进行重命名操作的时候可以看到第六行存在一个R(rename),点击后就会弹出所偶有引用,这样可以避免我们在修改后存在遗漏引用处未修改。 我们可以通过…

Opencv_2_ 图像色彩空间转换

ColorInvert.h 内容如下&#xff1a; #pragma once #include <opencv.hpp> using namespace std; #include <opencv.hpp> using namespace cv; using namespace std; class ColorInvert{ public : void colorSpaceInvert(Mat&image); }; ColorInvert.cpp…