关于处理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运行的语言。需要具体问题具体分析!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值