关于处理vscode的Code Runner插件运行终端命令出现错误的思考,scriptcs‘ is not recognized as an internal or external command

  这一次是运行c#脚本遇到问题,vs太大了,于是想用vscode来运行。结果遇到了'scriptcs' is not recognized as an internal or external command。我思索着这个不是装了.net文件的时候就已经配好环境了咩,于是我找了很多的贴子,有说用dotnet install的,试过了都不行。我发现其实code runner就是帮你完成一个命令输送到cmd终端的过程,c#在code runner这里默认是scriptcs加文件名的形式发送指令,

而实际上要用dotnet run filename指令,问题得以解决。

因此问题解决思路非常简单,即修改code runner里面的配置文件。code runner里面的配置文件的命令可以这么修改:

首先可以确保在cmd里面可以正常运行,但是vscode存在运行指令问题。

进入code runner的扩展设置。

先确定code runner:run in terminal是开启的。

找到code-runner:Executor Map选择“在setting.json中编辑”

接着添加code-runner.executorMap。

在这个里面可以发现全部的指令集,所以这个可以用于修改全部需要运行的指令,由于本次是改c#的,于是找到csharp修改指令,改为:

"csharp": "cd $dir && dotnet run $fileName",

问题解决!

在此主要是修改code runner的运行指令,这个方式不只是用于c#,也可以通用于其他利用code runner运行的语言。需要具体问题具体分析!

猜你喜欢

转载自blog.csdn.net/weixin_45987528/article/details/132921639