我尝试在 Visual Studio Code for Mac 中运行 csharp 代码,我安装了脚本并将其添加到PATH
.
它给了我以下错误并且代码无法运行。
[Running] scriptcs "/var/folders/sr/5jzw91rn4g3cc2b0xyhw0j100000gq/T/tempCodeRunnerFile.csharp"
Unexpected named argument: var/folders/sr/5jzw91rn4g3cc2b0xyhw0j100000gq/T/tempCodeRunnerFile.csharp
这是链接的问题:Getting error: /bin/sh scriptcs: command not found
操作系统版本为 10.14.6(18G87) 请参见附件截图。
Visual Studio Code 版本如下:
Version: 1.38.1
Commit: b37e54c98e1a74ba89e03073e5a3761284e3ffb0
Date: 2019-09-11T13:31:32.854Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Darwin x64 18.7.0
打开 Visual Studio Code 并使用以下代码创建一个新文件:
using System;
using System.Collections.Generic;
class Test
{
static void Main()
{
foreach (int fib in Fibs(6))
Console.Write (fib + " ");
}
static IEnumerable<int> Fibs (int fibCount)
{
for (int i = 0, prevFib = 1, curFib = 1; i < fibCount; i++)
{
yield return prevFib;
int newFib = prevFib+curFib;
prevFib = curFib;
curFib = newFib;
}
}
}
然后单击 Visual Studio Code 右上角的运行代码。
这是PowerArgs 中的一个错误,它将以斜杠开头的参数识别为选项,因此您需要将命令拆分为两个步骤。
cd "/var/folders/sr/5jzw91rn4g3cc2b0xyhw0j100000gq/T"
scriptcs "tempCodeRunnerFile.csharp"
[更新] scriptcs 是一个 csharp 代码运行器,要让它工作,至少你需要一行代码来调用入口方法。
...
class Test
{
public static void Main() // Public
{
...
}
}
Test.Main(); // Run it
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句