问题标签 [scriptcs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
28338 浏览

c# - 在 VS Code 中运行 C# 代码时遇到问题:获取脚本错误

这是我第一次使用 Visual Studio Code,我试图在它上面运行一个简单的代码,但它给了我一个错误,上面写着:

'scriptcs' 不是内部或外部命令、可运行程序或批处理文件。

我有这个作为代码:

我已经尝试安装 Scriptcs Runner,但仍然是同样的问题。有人可以提出其他建议吗?

编辑:

在您提出许多建议后,我尝试了以下方法:

  • 创建了一个没有空格的全新文件夹并以相同的方式命名文件。
  • 从 VS Code 扩展管理器重新安装 scriptcs Runner 扩展。
  • 加倍检查了我的代码。它在在线 c# 编译器上运行,但不在 VS Code 中。

问题还是一样。得到上述错误。

0 投票
0 回答
28 浏览

c# - 我们没有在 csx 脚本中明确指定变量类型并始终使用 var 是否有特定原因?

我最近一直在与 csx 密切合作,我注意到的是,每当我们指定一个变量时,它总是使用它var name = "Hello World";而不是string name = "Hello World";. 这是由于在编写脚本时需要开发人员的某种约定,还是有更多技术原因导致更频繁地使用 var 而不是指定变量的实际类型

即使在对 csx 有一些好的内容的 scriptcs wiki ( https://github.com/scriptcs/scriptcs/wiki/Writing-a-script ) 中,也可以看到用 var 定义变量的这种性质

所以我的问题是为什么人们总是坚持使用 var 而不是指定诸如 string 、 int 等变量。

0 投票
1 回答
68 浏览

c# - 根据关闭条件加载脚本

我目前正在使用一堆 c 尖锐的脚本,我想实现这个,这样每个脚本对于某个任务来说都是非常独特的。这就是为什么我想在满足特定条件时 #load 特定脚本。但似乎通过尝试汤姆这样做在脚本中是不允许的

错误:执行脚本“app.csx”时出错 [InvalidDirectiveUseException] 在代码开始后遇到指令“#load”。请将此指令移动到文件的开头。

我想知道的是是否有任何替代方法可以在 csx 中实现类似的功能

下面是我希望实现的代码

0 投票
1 回答
119 浏览

c# - scriptcs 总是给出一个错误,说我应该使用系统库来终止程序

首先,我是 C# 新手(我的意思是非常新,我昨天学的。)。我能够在 Visual Studio 2019 中编译和运行我的代码。由于 Visual Studio 2019 在我的计算机上运行缓慢,我决定将 C# 扩展安装到 VS Code。但它不包括编译和运行代码的选项。所以我为 VS Code 安装了“Code Runner”扩展。(最终 C++ 和 C 编译在尝试找到 G++ 1 小时后工作,安装它并添加到路径)但 C# 仍然无法工作。当我按下工具栏(VS Code 顶部)上的“运行”图标时,它只是在 PowerShell 上运行:

5秒后给我这个错误:

我根据错误消息尝试了一切。另外我已经导入了系统库using System;,我尝试System.Windows.Forms.Application.ExitThread();从我的代码中删除。我尝试从一开始就编写整个程序,但没有改变。更奇怪的是只有scriptcs不能编译。Visual Studio 2019 可以。

有趣的是,当我用一个基本的 Hello World 程序替换整个代码时,它给了我另一个错误:

这是我的代码:

这是仍然会导致错误的简单 Hello World 程序:

0 投票
0 回答
56 浏览

c# - SOLVED_Linux,VisualCode,C#:scriptcs:未找到,以 code127 退出

我是编程新手,我正在学习一个编程课程,我们在 Windows 上使用 Visual Studio 学习 C#。

我也想在我的 Linux Mint PC 上在家练习。

我构建了一个简单的程序,用户输入两个数字,程序生成一个随机数。

当使用 Sublime Text Editor 并使用 Mono 执行时,它运行良好,但我希望能够使用 Visual Studio Code,因为它类似于我们在学校使用的 Visual Studio。但是,在 Linux 机器上安装似乎是一团糟。我已经跟踪了大量的链接并安装了扩展程序和所有内容,甚至尝试按照此处对遇到相同问题的用户给出的说明进行操作,但我无法理解它们,而且它不起作用。我只是得到一个链接,告诉我去另一个链接,它也告诉我去另一个链接,我完全不知道我到底需要做什么。

返回以下消息:

谢谢你的帮助!