问题标签 [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 投票
0 回答
140 浏览

path - F#:尝试在 VS Code 上运行简单的 F# 程序时出现路径错误

我刚刚在另一台笔记本电脑上安装了 Visual Studio Code,然后继续获取 Ionide-fsharp 扩展。然后我尝试运行这段简单的代码:

但是后来我收到了这个错误,我似乎无法修复它:

然后它继续向我抛出一堆废话,并为我之后编写的每一行代码重复上述错误。请帮忙。

0 投票
2 回答
4382 浏览

f# - 无法在 VS 代码上使用 FSI

几天以来,我无法使用 FSharp 交互式解释器(Alt + Enter),它给了我这样的信息: *Failed to spawn FSI, please ensure it's in PATH*

另外,如果我运行脚本,它会给我connect ENONNREFUSED 127.0.0.1.8397

我在用着: - Ubuntu 16.04 - Visual Studio Code 1.28.2 - Ionide-sharp 3.28.0

有人有解决这个问题的想法吗?

提前致谢

0 投票
2 回答
1659 浏览

f# - Ionide F# 在 VSCode 中不起作用,没有调试消息,在运行扩展中不起作用

我过去经常使用 Ionide F# 来实现 F# 脚本中令人惊叹的代码完成。我有一段时间没有使用它,它根本不起作用。我检查了 DEBUG 或 INFO 级别的调试输出,我只得到:

Ionide 没有出现在 Running Extensions 中,也没有其他调试输出。所以看起来扩展程序崩溃了,但Log(Extension Host)只显示服务的激活,而不是它崩溃或任何其他错误:

我在带有 .NET 4.7.2 的 Windows 上使用 F# 4.5。VSCode 是 1.29.1 版,Ionide 是 3.30.0 版。

0 投票
0 回答
259 浏览

elasticsearch - 在 AWS 上查询 Elasticsearch

我正在尝试对 AWS 上的弹性搜索进行简单查询。但是,当我使用 VSCode + Ionide 在 OSX 上执行我的 .fsx 文件时,它会失败并出现以下异常:

我在用着

NEST (6.4) 和 Elasticsearch.Net.Aws (6.0)

这是我的代码

0 投票
1 回答
138 浏览

f# - F#:将元组包装成多行

假设我有一个简单的Tree

我通过以下方式定义一棵树:

但是我认为如果我们有一棵具有多个节点的树,那么它真的很难阅读。所以我将它包装成多行,如下所示:

上面的代码在Visual Studio. 但是当我使用Visual Studio Codewith时Ionide,它提醒我:

Lint:元组实例化中的逗号后面应该跟一个空格。

在此处输入图像描述

我的问题 :

  1. 我很困惑。将元组包装成多行是不是很糟糕?
  2. 如果没有,如何让皮棉闭嘴?
  3. 如果答案是肯定的,那么当我们有十个节点时如何提高可读性?
0 投票
0 回答
81 浏览

visual-studio-code - Ionide F# - 整理所有文件

我在 VS Code 中使用 Ionide F#。当我打开.fs文件时,我看到添加到 VS CodeProblems选项卡的项目和突出显示的编辑器以显示问题。但是,我无法弄清楚如何对整个解决方案进行 lint。如何对所有文件进行 lint?


编辑:

这是我遇到此问题的存储库: https ://github.com/GamesFaix/Djambi3

这是来自存储库的示例fsproj文件,我在其中遇到了这个问题:

0 投票
2 回答
407 浏览

.net - 带有 Visual Studio 代码的 F# .net 框架

是否有任何网站或书籍解释如何为 .net 框架编译、在 Visual Studio 代码中编写 F# 代码?

0 投票
1 回答
76 浏览

visual-studio-code - 当“Ctrl+K,C”打开评论时,防止斜杠后面不必要的空格?

使用“Ctrl+K,C”打开评论时,如何防止斜杠后面出现不必要的空格?

同样,当打开一个新行并Enter继续评论时。

0 投票
2 回答
1304 浏览

c# - VSCode OmniSharp/C# intellisense 看不到 Ionide/F# lib 模块/命名空间

我正在使用 VSCode-Insiders 和 OmniSharp C# 智能感知没有看到 F# 类型/模块/命名空间。这是一个简单的项目:

和 C#:

通过命令行使用 dotnet build 构建工作正常。dotnet run 也可以正常工作。并且在 VS Code 中调试有效。但智能感知显示:

智能感知问题

问题:我该如何解决这个问题?我在更大的解决方案上有类似的问题,当你周围有 1K 个错误而不是错误时,这很烦人。

此外,我注意到这是从某个时间点开始发生的(假设使用一些新版本的 IDE 和/或扩展等)。

Omnisharp 日志(其中的一部分,但没有错误或警告):

此外,我在 Ionide 的日志下拉列表中没有找到任何条目(我很确定它在一段时间之前就存在了)。

项目配置为具有 TargetFramework net45。但我也试过 netcoreapp2.2 - 它没有用。

配置。VS Code - 内部人士:

扩展(及其版本):

使用的扩展

.NET 核心 SDK:

0 投票
0 回答
716 浏览

visual-studio-code - MacOS 和 Mono 无法启动 .NET Core 语言服务,因为找不到 `dotnet`

我使用 brew 在我的 macos 上安装了单声道。我还安装了 VSCode 并安装了 Ionide 扩展。

我收到了这个错误

反而

我已经安装了 Mono,但我也不知道FSharp.fsacRuntime点的位置应该在哪里。

如果您在 Mac 上使用过 F# 和单声道,请告诉我如何克服此错误?

编辑:我对 1 条内线评论作为答案感到非常困惑。抱歉,这些对新手不友好。我已经根据此处给出的建议进行了谷歌搜索并安装了单声道https://fsharp.org/use/mac/。现在大家都在反驳。

有人能指点我一个博客,上面写着如何在 Mac/Linux 上设置一个踢屁股 F# 环境。此外,所有内容都应通过 apt 或 brew 等包管理器安装。

所以我从我的机器中删除了单声道并使用此处的说明安装了 .NET 核心http://www.joshka.net/2016/08/installing-dotnet-osx

现在我的 Fsharp 编译器和 FSharp REPL 不见了。