问题标签 [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.
.net - 与 Ionide 合作的 Suave 项目
我正在尝试通过 Ionide 创建一个 Suave 项目,但它只给了我这些选项:classlib、console、saturn、expecto。我应该对 Suave 怎么做?
macos - 在 MacOSX 上找不到“dotnet”时让 F# 在 VSCode 中工作?
我对 dotnet 和 vscode 完全陌生,所以我可能会遗漏一些微不足道的东西。我只想让 F# 在我的 Mac 上的 VSCode 中运行。我首先尝试从 brew 安装 dotnet:
这似乎在命令行中运行良好,因为我可以同时执行dotnet new
和dotnet 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
:
f# - 如何检查 F# 预处理器中的操作系统?
我们是多人在同一个 F# 项目上工作。一些将 MacOS 和 Visual Studio Code 与Ionide一起使用,而另一些则将 Windows 与 Visual Studio 一起使用。在 F# 代码中,我们需要访问一些文件,但 MacOS 使用/
指定路径,而 Windows 使用\
. 在 F# 中,我们如何进行如下操作:
visual-studio-code - F# FSI fsi.AddPrinter:添加链接到输出
我正在使用带有 ionide 插件的 VS Code。我想将超链接添加到 fsi.AddPrinter 函数的输出中。像这样的代码:
创建的 otput 不可点击,这意味着链接已显示但我无法点击它。一些错误消息确实会产生链接,可以(Ctrl-)单击。
像这样的链接有效:
像这样的链接
不起作用。
有没有办法使用诸如降价之类的东西来指定输出中的链接?
visual-studio-code - 如何使用 Ionide 将格式配置文件添加到 VSCode 工作区
我想为 F# 格式化添加特定的工作区设置
我看到VSCode 的 Ionide使用FsAutoComplete反过来使用Fantomas作为格式化程序,并且 Fantomas 具有配置文件支持(未记录),但我尝试在我的项目的根目录中添加.fantomas-config
和配置文件被忽略。fantomas-config.json
最终我想要实现的是:
- 保留我制作的新台词。
- 设置“自动换行”列长度
- 其他常见的格式选项,如缩进等。
.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 插件
visual-studio-code - 如何在 VS Code + Ionide 中启用智能感知?
我使用以下概述的步骤通过 dotnet cli 创建了一个 F#(脚本)应用程序。但是,当我使用 Ionide 在 VS Code 中打开应用程序/项目时,智能感知处于非活动状态。我该如何解决这个问题?
要创建应用程序/项目,我:
- 创建了一个应用目录
- 跑
dotnet new tool-manifest
和dotnet tool install paket
和dotnet paket restore
- 冉
dotnet paket init
- 修改的
paket.dependencies
- 使用 Ionide 在 VS Code 中打开“项目”
paket.dependencies(注意:我删除了框架限制)
脚本:
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,但没有这样的问题。
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
文件中。这是命令的输出
任何帮助将不胜感激。谢谢!