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

f# - Visual Studio Code 无法识别 Microsoft Build 工具

我在 Visual Studio 代码上使用 Ionide 时遇到困难,在遵循教程并重新安装无济于事后,一个问题仍然存在 - 这是 Visual Studio Code 找不到 Microsoft Build tools 2013 - 我在 Microsoft 网站上安装了扩展程序和 zip .

编辑:尝试在 VScode 中运行 f# 时,系统提示我安装 MS 构建工具 2013

任何想法的人?

非常感谢,

艾略特

0 投票
2 回答
152 浏览

f# - Ionide + Fake 将输出可执行文件放在哪里?

我正在尝试在 macOS High Sierra 上使用 .NET Core + Ionide + VS Code + Fake + Paket。

使用项目生成器,我创建了一个名为Test. Ionide 似乎已经生成了适当的文件。在调整TargetFramework到 .NET Core 之后,我可以成功构建:

现在有一些文件Test/bin,但它们都不是.exe,这是我期望的输出fsharpc

Ionide + Fake 将输出可执行文件放在哪里?


我的项目有OutputType可执行文件:

0 投票
1 回答
3200 浏览

f# - 命名空间或模块未定义

我正在尝试阅读 F# Visual Studio Code 的入门文档显示错误 这里

如果我将鼠标悬停在红色曲线上,我会看到错误消息

这是 ClassLibaryDemo.fs 的代码

0 投票
0 回答
199 浏览

f# - F# Ionide - FAKE build“系统找不到指定的路径”

我正在使用 Ionide 插件在 Windows 上使用 F#。我可以创建一个新的 F# 项目并加载其中一个示例模板,例如“fslabjournal”或类库。

在脚本文件中工作似乎很好,默认脚本中的所有内容都按预期工作。但是,我无法弄清楚如何构建任何东西。我原以为尝试“FAKE:build”并选择“Clean”选项会让我开始,但我得到的只是“系统找不到指定的路径”。信息。

这是我在构建默认模板时应该看到的吗?在构建发生之前是否需要对这些进行更多设置?

0 投票
1 回答
674 浏览

f# - F#、VSCode 和 OSX:未定义命名空间或模块“Expecto”

我正在尝试开始使用 F Sharp。

我通过 brew 安装了单声道,并通过 d/l 安装了 dotnetcore。

我安装了 VS Code 和 ionide 插件。

我已完成以下步骤:

  • 项目>新>期望
  • 包安装
  • 假造
  • 期待运行

安装似乎没有错误。伪造构建任务后构建目录为空。Expecto run ……什么都没有。

当我打开生成的Main.fs文件时,编辑器告诉我:

The namespace or module 'Expecto' is not defined

有什么我想念的吗?

0 投票
2 回答
931 浏览

f# - Linux 上的 F# 核心 .NET 框架构建方法

我正在尝试在 Ubuntu 17.10(Mono 4.6.2)上构建一个 F# 项目(控制台),但是我遇到了 F# core .NET 问题。作为参考,我正在使用 Visual Studio Code 1.21.2 和 ionide 扩展(新项目和 FAKE 构建)。下面是输出。

我尝试添加对不同版本的 Fsharp.core 的显式引用,例如 4.2、4.3.4,但没有成功。

我应该在哪里解决这个问题?

项目文件如下所示:

我将此说明用作设置的参考: 在 Ubuntu Linux 上安装 F# 的四个简单步骤(2017-07-03)

0 投票
0 回答
163 浏览

f# - VSCode 使用 Mono 的交互式语法高亮显示?

Visual Studio Code(使用 Ionide)中的 F# 交互式默认情况下在 Windows 10 上具有语法高亮显示。我刚刚安装了一个 Linux 发行版,而 VSCode + Ionide 没有在交互式终端中显示语法高亮显示。

知道如何配置吗?这是它现在的样子:

没有语法高亮示例

0 投票
1 回答
1587 浏览

f# - 在 Visual Studio 代码中构建项目时如何指定目标体系结构?

我是 VS 代码/F# 的新手,我正在尝试构建一个 F# 控制台应用程序(在 Windows 工作站和我的 Linux 计算机上)。

我将 Ionide 扩展与 FAKE 一起安装。

我正在考虑的代码是 Iris 示例(请参阅如何将介绍 ML.Net 演示转换为 F#?),使用 Ionide 并使用 Microsoft.ML 创建一个新的 F# 项目。

iris.fsproj的是

运行脚本时(我使用“播放”按钮又名 F#:运行 VS Code/Ionide 提供的脚本)我得到:

C:\Users\MyUser\.nuget\packages\microsoft.ml\0.2.0\build\Microsoft.ML.targets(16,5): error : Microsoft.ML currently supports 'x64' processor architectures. Please ensure your application is targeting 'x64'.

和...一起

Running build failed. Error: System.Exception: dotnet build failed

如何使用 Ionide 提供的项目结构定位 x64?

0 投票
1 回答
425 浏览

.net - 如何在 Linux 上的 Visual Studio Code 中的 dotnet 项目中下载 nuget 依赖项的源?

在 Java/Maven/IntelliJ IDEA 中,可以很容易地从 Maven 下载依赖源,并对使用的库提供跳转到声明支持,这在使用文档不完整的库时非常有用。

我可以对 dotnet 项目做同样的事情吗(在我的例子中是一个 F# 项目,其中指定了依赖项myproj.fsproj)?

到目前为止,我只在 Rider 中找到了反编译支持,但我更喜欢真正的代码。

0 投票
0 回答
116 浏览

macos - 无法在带有 atom 的 mac 上运行 F# 说“无法生成 usr/bin”

我不知道该怎么办,所以这是我最后的机会。一直试图在我的 MacBook Air 2017 上安装 Mono 以在 Atom 或 SublimeText 3 等 IDE 上运行 F#,但都不起作用。

我需要为在 IDE 上需要 F# 的数据科学研究做好准备。最好是原子。

Mono 安装到:我的 Macintosh HD 上的 /Library/Frameworks/Mono.framework/Versions/5.14.0,而不是在我的用户配置文件下。也许这就是问题所在,但我尝试将 mono 安装到我的 userprofile 文件夹中,但问题仍然存在。我在 Atom 中收到以下错误:

在此处输入图像描述

我已经尝试了一切,遵循如何在 macOS 上安装 Mono,以便 Mono 在终端中工作?但这不是问题,我可以让它在终端中工作,我只是不能制作 Atom 的离子包

真的希望这里有人在 Mac 上使用 F# 并知道该怎么做.. 感谢阅读