如何在 VSCode 中配置并编写 C#
去年的这个时候,也在重新学习 C#,现在在 VSCode 中遇到编写 C# 的一些问题,又翻回了去年读《C#8.0 本质论》时做的笔记。虽然当时只读了前面一两章而已,但记录了在 VSCode 中如何配置和编写 C# 的笔记,觉得有一些参考意义,所以结合之前的笔记和此时新学到的方法,写一写文章记录,以备不时之需。
插件安装
首先要在 VSCode 中安装以下三个插件:
- .NET Install Tool
- C#
- C# Dev Kit
创建 C# 项目
有两个方法,一个是使用 VSCode 命令创建,一个是在终端中创建。
VSCode 命令
在 VSCode 窗口左侧的资源管理器中点击创建.Net 项目或者按下Ctrl+Shift+P新建项目,就会弹出模板弹窗,因为我用于刷算法题,所以模板选了控制台应用。模板生成的是顶级语句的 C# 模板代码
终端
- 创建项目文件夹
- 在 VS Code 中打开文件夹
- 打开终端
- 执行
dotnet new console --use-program-main,如果不带--use-program-main就会使用顶级语句的方式创建 C# 代码 - 创建后会生成
Program.cs文件,虽然可以选中任何名称,但一般都是以Program这个名称作为控制台程序起点
遇到的一些问题
关于顶级语句
新版的模板使用的是顶级语句的方法,即不使用 Main 的方法,所以可以发现,使用 VSCode 命令生成的是顶级语句的模板,而且不可更改,除非使用终端命令生成。
如果使用顶级语句写的话,只需将平时需要写在 Main 方法里的代码写在 C# 文件顶部即可,类声明这些需要写在后面,否则会报错。
具体可以查看顶级语句的官方链接
关于调试
按下 F5,选择 C# 即可。调试内容会显示在调试控制台中,默认快捷键Ctrl+Shift+Y即可打开。
如果调试不了,大概率是环境没配好,.NET没正确安装,尝试重新安装或更新.NET INSTALL TOOL这些拓展。
用于测试的代码
经过以上的设置,以学习 C# 和算法为目的的话,基本上是可以使用了。下面是最近写的两数之和暴力解法的代码,使用的是顶级语句,用于本次测试:
Solution solution = new Solution(); |