对于初学者而言,每次测试一小段代码都要创建一个新的项目无疑是一件极其麻烦的事情。如果能像DevCPP之类的软件一样,每次只编译并运行单个.cs文件无疑能够大大地提升练习和学习代码的效率。
1.配置csc
本方法建立在电脑已安装 .NET Framework并且把其目录添加到系统变量下,使得csc命令能够被系统识别。
验证方法是在windows终端输入csc,看出来的文字是提示找不到这个命令还是出现csc版本号即可。如果是后者,说明电脑已安装 .NET Framework并且把其目录添加到系统变量。
如果是前者,请参考知乎:控制台运行C#无法识别csc命令解决这篇文章的csc命令无法执行部分。值得注意的是,“添加一个路径 ;C:\Windows\Microsoft.NET\Framework\v2.0.50727\”里面的v2.0.50727是Framework的版本号,可以根据自己的开发需要选择不同的版本号。一般电脑默认.NET Framework的不同版本都安装在 C:\Windows\Microsoft.NET\Framework\ 位置。
2.安装并配置插件 Code Runner
该插件是国内知名软件工程师韩骏开发的。
在安装该插件后,按下小齿轮,点击拓展设置。
点击在settings.json中编辑
找到这样一块代码code-runner.executorMap ,在下面找到Ccsharp。
把原来的注释掉,加上
"csharp":"cd $dir && csc ./$fileNameWithoutExt.cs && ./$fileNameWithoutExt.exe",
这句代码的意思是,在C#文件中使用Code Runner运行时,先cd切换目录到该文件所在目录,执行"csc 该文件"来编译文件 再运行编译后的exe。
CTRL+S保存设置后,切换到任一.cs文件,使用CTRL+ALT+N就能够编译并运行C#代码。
也可以右键空白处,点击Run Code运行。
或者点击右上角的三角符号来运行。如果发现点了没反应,可以先点击这个符号右边的下拉符号,再右键Run Code,把点击三角符号的操作设置为"Run Code"。之后点击三角符号就应该能正常运行了。
3.乱码问题
Code Runner默认的输出信息是在VSCode的输出窗口
发生错误时,Code Runner的报错信息是中文,在输出窗口可能不能正常显示(如下)
可以在该插件的设置处将Run In Terminal勾选上,这样输出信息就会显示在VSCode的集成终端,中文也能正确显示。
如有纰漏,欢迎批评和指正!
文章有帮助就点个赞吧