问题标签 [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 回答
152 浏览

.net - 与 Ionide 合作的 Suave 项目

我正在尝试通过 Ionide 创建一个 Suave 项目,但它只给了我这些选项:classlib、console、saturn、expecto。我应该对 Suave 怎么做?

0 投票
0 回答
395 浏览

macos - 在 MacOSX 上找不到“dotnet”时让 F# 在 VSCode 中工作?

我对 dotnet 和 vscode 完全陌生,所以我可能会遗漏一些微不足道的东西。我只想让 F# 在我的 Mac 上的 VSCode 中运行。我首先尝试从 brew 安装 dotnet:

这似乎在命令行中运行良好,因为我可以同时执行dotnet newdotnet build

现在我安装了 Visual Studio Code,同样来自 brew:

然后我安装了Ionide-fsharp插件,myproj从 vscode 打开文件夹并重新启动它。然后我受到了欢迎:

错误

然后我在设置中搜索FSharp.dotnetRoot并尝试配置它:

在此处输入图像描述

但这没有帮助(我也尝试将文件夹设置为/usr/local/share/dotnet/usr/local/share/dotnet/sdk/3.1.100没有任何效果)。

因此,我从 brew 中完全卸载了所有内容(包括擦除我的文件夹),并从Microsoft~/.vscode官方文档中重新安装了所有内容。在文档中它说 F# 支持应该内置到 macosx 上的 vscode 中,但是当我再次打开文件夹时,它仍然建议我安装 Ionide-fsharp,所以我服从了。但我又遇到了完全相同的问题。

所以我的问题是:如何在 MacOSX 上安装支持 F# 的 vscode?

这是我从 vscode“关于”的输出:

这是来自dotnet --info

0 投票
1 回答
121 浏览

f# - 如何检查 F# 预处理器中的操作系统?

我们是多人在同一个 F# 项目上工作。一些将 MacOS 和 Visual Studio Code 与Ionide一起使用,而另一些则将 Windows 与 Visual Studio 一起使用。在 F# 代码中,我们需要访问一些文件,但 MacOS 使用/指定路径,而 Windows 使用\. 在 F# 中,我们如何进行如下操作:

0 投票
1 回答
43 浏览

visual-studio-code - F# FSI fsi.AddPrinter:添加链接到输出

我正在使用带有 ionide 插件的 VS Code。我想将超链接添加到 fsi.AddPrinter 函数的输出中。像这样的代码:

创建的 otput 不可点击,这意味着链接已显示但我无法点击它。一些错误消息确实会产生链接,可以(Ctrl-)单击。

像这样的链接有效:

像这样的链接

不起作用。

有没有办法使用诸如降价之类的东西来指定输出中的链接?

0 投票
0 回答
430 浏览

visual-studio-code - 如何使用 Ionide 将格式配置文件添加到 VSCode 工作区

我想为 F# 格式化添加特定的工作区设置

我看到VSCode 的 Ionide使用FsAutoComplete反过来使用Fantomas作为格式化程序,并且 Fantomas 具有配置文件支持(未记录),但我尝试在我的项目的根目录中添加.fantomas-config和配置文件被忽略。fantomas-config.json

最终我想要实现的是:

  1. 保留我制作的新台词
  2. 设置“自动换行”列长度
  3. 其他常见的格式选项,如缩进等。
0 投票
0 回答
80 浏览

.net-core - 使用 Ionide 插件在 VS Code 中运行 F# 程序

我在 VS Code 中打开了我的项目目录。

我设置了一个断点并按了 F5。现在我明白了

找不到命令“csharp.coreclrAdapterExecutableCommand”

我应该安装什么才能使其工作?

更新:这是在 Centos 7 下,我确实安装了 .net core runtime 3.1 和 .net core sdk 3.1 以及 ionide-fsharp 插件

0 投票
0 回答
466 浏览

visual-studio-code - 如何在 VS Code + Ionide 中启用智能感知?

我使用以下概述的步骤通过 dotnet cli 创建了一个 F#(脚本)应用程序。但是,当我使用 Ionide 在 VS Code 中打开应用程序/项目时,智能感知处于非活动状态。我该如何解决这个问题?

要创建应用程序/项目,我:

  1. 创建了一个应用目录
  2. dotnet new tool-manifestdotnet tool install paketdotnet paket restore
  3. dotnet paket init
  4. 修改的paket.dependencies
  5. 使用 Ionide 在 VS Code 中打开“项目”

paket.dependencies注意:我删除了框架限制)

脚本

0 投票
0 回答
86 浏览

f# - VSCode 中名为 test.fsx 的 F# 文件没有错误高亮显示

当我在 VSCode 中打开 test.fsx 时,它不会显示错误突出显示。如果我将其名称更改为 Test.fsx 或 test1.fsx,它可以正常工作。test.fsx 在 F# 项目中是否有特殊含义?

我使用创建 F# 项目文件dotnet new console --language F#并在根文件夹下添加了 test.fsx。

  • VS代码:1.45.1
  • 离子:4.11.1

两者都是最新版本。

我也安装了 Visual Studio for Mac,但没有这样的问题。

0 投票
0 回答
91 浏览

visual-studio-code - Ionide Intellisense 快速修复不向文件添加代码 - F# Visual Studio Code

当我按下CTRL+.快速修复或单击灯泡(显示修复)时,我得到下图中的对话框。但是,当我按下回车键或单击快速修复对话框中的某个项目时,我的文档中没有添加任何代码,即没有任何反应。

显示修复

有谁知道如何解决这一问题?在给定的示例中,我希望选择“开放系统”以在文档顶部添加“开放系统”行。

环境:

视窗 10

视觉工作室代码 1.46.1

Ionide-fsharp 4.14.0

0 投票
1 回答
1241 浏览

f# - 如何在 VSCode 中包含用于 F# 的 Akka.net 框架

我正在尝试使用我在互联网上找到的这个示例在 VSCode 中将 Akka.NET 用于 F#。

代码

但我收到了这个错误 ActorSayHello.fsx(6,6): error FS0039: The namespace or module 'Akka' is not defined.

我已经在 VScode 中配置了 ionide 插件,并且能够在没有 Akka.NET 的情况下运行 F#。我使用以下命令安装了 Akka.NET

dotnet add package Akka.FSharp --version 1.4.10

该库已自动添加到.fsproj文件中。这是命令的输出

命令输出

任何帮助将不胜感激。谢谢!