问题标签 [ionide]

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 投票
1 回答
203 浏览

f# - VSCode、Paket 和编译器错误

我使用 VSCode 和 Paket,但不了解后端的所有内容如何相互连接。

今天早上我遇到了一个问题,我的paket.dependencies文件是正确的,但是当我尝试在.FS文件中打开这些库时,我得到了编译器错误。

我已经包含了文件夹/目录结构的屏幕截图以及Paket: Install.

在此处输入图像描述

任何导致编译器错误的想法

RawData.fs文件中?的错误FSharp.Configuration是相似的。我不知道为什么它们不可用;它们都已安装并在 Paket 依赖项文件中并已安装。

0 投票
0 回答
262 浏览

f# - Visual Studio Code 中的 F#/Ionide,FSI 的最大脚本长度?

我在使用 Visual Studio Code 中的 Ionide 将 F# 脚本发送到 F# Interactive 时遇到问题。

我正在使用 Alt+Enter 的“FSI:发送选择”命令。这适用于较小的脚本,但脚本长度超过一定限制(大约 1.5kb)时,它不再发送到 FSI。FSI 中没有显示错误,没有任何反应。将选择大小减小到此限制以下会恢复原始行为,直到再次超过该限制。

我没有在网上找到任何线索,并希望获得有关如何解决/调查此问题的任何提示。我已经卸载并重新安装了 Ionide & Visual Studio Code,没有任何效果。

这是一个有效的示例脚本,但再添加一个字符就会超出限制:

0 投票
1 回答
203 浏览

f# - (F#,OS X 的单声道)Visual Studio 代码中发生错误,但成功将文件发送到 fsi(fsi:send 文件)

我在 Visual Studio 代码中遇到以下代码错误。但是,我可以使用命令(fsi:send file)发送文件,并且成功执行。看来我没有用 Ionide 正确设置 VSC。请随意发表评论。

vscode中的语法检查错误和错误,但代码可以在fsi中执行

  1. 此指令只能在 F# 脚本文件(扩展名 .fsx 或 .fsscript)中使用。删除指令,将此代码移动到脚本文件或使用 '#if INTERACTIVE'/'#endif' 分隔指令
  2. 未定义命名空间或模块“MathNet”。
  3. 实现文件中的意外标识符
0 投票
0 回答
226 浏览

f# - 在 F# ionide 项目中构建和运行 FsCheck.Xunit 测试

我使用生成器创建了一个独立的console应用程序yo fsharp。关于这个特定问题的 github 存储库在这里:https ://github.com/KurtRMueller/PascalsTriangleKata 。

我想构建并运行一些基本FsCheck.Xunit测试。我知道我需要向FAKE's添加一些目标build.fsx,但由于我对 .net 和C#/F#生态系统还很陌生,所以我不知道该怎么做。

示例页面中的FAKE示例如下:

我不太确定如何构建这些Testdll。

任何帮助表示赞赏。谢谢。

0 投票
2 回答
13435 浏览

visual-studio-code - 在 vscode 中安装 ionide-fsharp 时出现错误“未找到中央目录记录签名的结尾”

我已经安装了 VS Code 版本 1.8.1。机器是 Windows 7,64 位。在安装 ionide-fsharp 扩展时,我收到错误“未找到中央目录记录签名的结尾”。看起来 1.7.2 版的 VS Code 可以工作,但是这个问题对于 1.8.0 版来说可能是固定的,请参阅这个git 链接。关于如何安装 extn 的任何想法?

谢谢

0 投票
1 回答
2120 浏览

f# - 在 vscode 终端中粘贴时的字符/行限制

在 VSCode 中使用 Fsi 时遇到问题。我从 1.7 开始就有这个问题,并且在当前版本的 1.8 中仍然存在。

如果我用来alt + enter向 VSCode 发送代码选择,它可以工作,但仅适用于短选择。When the selection is too long it doesn't do anything in the Fsi window.

在使用终端以及 Fsi 并粘贴部分文本时,我发现了同样的问题。

我找不到字符或行数限制。例如,我曾尝试在 38 行上粘贴 1415 个字符,它可以工作。38 行的 1416 不适用于我的一个文件。但是当我粘贴“a”的 1568 个字符时,它可以工作,而 1569 则不能。所以不一定是字数限制。当我输入一些换行符时,这有效:

在末尾添加另一个 a 并且它不会(1534 个字符,35 行)。

这真的很烦人,我发现的唯一解决方法是将一小部分代码单独复制到 Fsi 中,然后使用;;.

我在 Windows 7、VSCode 1.8.1、ionide-fsharp 2.21.0、F# 4.0 上。换行符计为 2 个字符 (\r\n)。

写下这些数字,显然只有a我们需要的换行符characters + newlines < 1569。但它不适用于任意其他字符。

0 投票
0 回答
1371 浏览

f# - F Sharp 项目中不存在目标“Build”

您好我正在学习 F#,我想在 F# 中编译一些东西

这些是我遵循的步骤:

  • 下载的 Visual Studio 代码
  • 下载 + 安装了所有 Ionide 扩展
  • Ran F#新建项目,选择控制台应用程序
  • Ran FAKE:构建

然后我得到错误:项目中不存在目标“构建”。

在 Visual Studio Code 中编译 F# 解决方案需要遵循哪些步骤?

0 投票
1 回答
221 浏览

f# - 如何运行 webshaper 项目?

我通过 Visual Studio 代码和 ionide 有一个 websharper 模板项目,我可以编译这个很棒的项目,但是我如何在我的网络浏览器中实际看到结果?

有没有相当于完整视觉工作室的绿色播放按钮的东西?

希望我的问题有意义

0 投票
1 回答
166 浏览

linq - 如何让 Ionide 查看 .net core Linq 和 AspNetCore 命名空间?

我最近安装了 dotnet core 1.0.0-rc4-004771。使用以下命令生成新的 fsharp 项目后:“dotnet new mvc -lang f#” Ionide 抱怨它找不到 Linq 和 AspNetCore 命名空间,即使“dotnet build”构建得很好。

在此处输入图像描述

有没有其他人遇到过这个问题?

0 投票
0 回答
281 浏览

f# - 出现内部错误:BuildFrameworkTcImports:在 VSCode 中没有使用 ionide 解析“FSharp.Core,Version=4.4.1.0”

在“问题”窗口中出现此内部错误并且“自动完成”不起作用。

VSCode 版本:1.10.1