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

f# - 用于 Visual Studio 代码的 Ionide-fsharp

在我为 Visual Studio Code 安装了 Ionide 之后,我该如何开始使用它(例如语法高亮、自动完成)?我必须更改哪些设置?

0 投票
9 回答
30162 浏览

visual-studio-code - 如何将 VS Code 输出窗口显示到一侧而不是下方

在我的 VS Code 设置中,我看到主文本编辑器窗格下方的输出/FSI 框架如下所示:

在此处输入图像描述

而我希望它出现在并排视图中的右侧,就像它在此链接中的图像上一样:http: //www.wintellect.com/devcenter/jwood/a-quick-look-at- f-in-visual-studio-code

有没有我在某处找不到的配置选项?

我尝试了谷歌搜索,但画了一个空白,在描述配置选项的 vs 代码站点页面上提到的配置选项中看不到任何明显的东西

0 投票
1 回答
14847 浏览

f# - 如何设置 Visual Studio 代码 launch.json 文件以调试 F#?

如何在 launch.json 中设置调试器?

目前,我有

我在网上找到了一些,但它不起作用。它说我应该将“类型”设置为单声道,但是当我将它设置为单声道时,它说不支持类型。

对于我的系统设置,我做了 brew install mono 并且我还安装了 ionide。

现在我不能点击排水沟来设置任何断点,当我按下 F5 时它说"Cannot launch program '/Users/lukexu/lukecxu'; configuring source maps might help."

是否有在 VSCode 中设置 F# 调试器的教程?

0 投票
2 回答
975 浏览

f# - VSCode 中的自动完成 F# 脚本代码

我在 VSCode (1.2.1) 中安装了 Ionide-fsharp (1.9.1) 包,并开始从 fsharpforfunandprofit.com 编写一些示例脚本。我希望在 VSCode 编辑器中有自动完成功能,但它似乎不起作用:在 VSCode 中编辑 F# 代码

我还将系统的 PATH 变量设置为指向“C:\Program Files (x86)\Microsoft SDKs\F#\4.0\Framework\v4.0”,如 Ionide 网站上所述: 我的系统环境变量 - PATH

在编辑 F# 脚本时,我是否遗漏了某些内容,或者在 VSCode 中无法自动完成?

0 投票
1 回答
73 浏览

macos - 为什么我不能用这个 F# 代码在 OSX 上获得输出,但我在 Windows 上却能

我正在尝试在我的使用和插件上执行以下 F #macbook pro脚本代码。FSIvisual studio codeionide

但除了Please wait.... 但是,当我https://jsonplaceholder.typicode.com/albums/1进入浏览器时,我得到了预期的Json响应。所以我知道到达 API 没有问题。

Visual Studio 2013此外,当我在我的Windows 10PC上运行相同的代码时。该代码产生预期的结果。即Please wait...title专辑的。

任何想法为什么它不能在我的 上正常工作macbook

0 投票
1 回答
1274 浏览

f# - 如何从 VS Code 启动 F# 控制台应用程序

给定一个简单的 F# 控制台应用程序:

我需要做什么才能以与 ctrl F5 在 Visual Studio 中相同的方式启动控制台应用程序。我尝试使用 Fake.ProcessHelper 从 FAKE 构建脚本中运行它:

点击 Ctrl F5 我收到以下构建报告:

但是没有控制台应用程序启动并等待输入的迹象。

0 投票
1 回答
387 浏览

f# - WebSharper F# - 如何运行使用 VS Code 和 Ionide 创建的模板项目?

我以前从未使用过 .NET,我想知道如何在没有任何 IDE 的情况下运行 WebSharper F# 项目。

语境

  • 我正在使用 Mono 4.4.2 运行 Linux
  • 该项目是使用 VS Code 和 Ionide 创建的,使用模板websharperserverclient
  • 我可以使用自动生成的文件build.sh或通过执行来编译代码xbuild,但只.dll生成文件,我看不到任何.exe

我提前感谢您的帮助!

更新

使用websharperserverclient我得到了如下图所示的奇怪结果,并且xsp4没有给出任何提示。

在此处输入图像描述

0 投票
1 回答
234 浏览

f# - F# ionide websharperserverclient - 如何运行

websharperserverclient从 ionide 项目生成器运行模板应用程序时遇到问题,并且在网上找不到任何信息如何做到这一点 - 我得到的最接近的是这个问题- 我实际上试图xsp4在项目文件夹中运行它(文件所在的Web.config位置是)但每次都得到一个 404 (附截图:xsp4 错误)。当然,在启动 xsp 之前,我运行./build.sh(or FAKE build) 脚本,它没有错误地完成。websharpersuave我对项目模板没有任何问题websharperspa(第二个模板运行起来xsp4就像一个魅力)。

编辑

文本形式的错误消息:

System.Web.HttpException
找不到资源。

说明: HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

详细信息:请求的 URL:/

异常堆栈跟踪:

0 投票
1 回答
608 浏览

f# - 如何让 F# Forge 工作

我似乎无法让 Forge 工作。

我正在使用 VS Code 1.6.1 和 Ionide-F# 2.8.2。到目前为止,我只编译了脚本,但我需要一个项目文件才能使特定的 .dll 工作(非托管导出)。

但是我似乎无法让 F# 项目与 Forge 一起使用。当我使用 `>F# New Project" 命令时,它告诉我需要刷新我的模板,因为我没有任何模板。

如果我刷新,什么都不会发生。我按照其他地方的建议安装了 git,但无济于事。

当我直接从我的 C:\Users\>USER<\.vscode\bin-forge 目录打开 Forge.exe 时,它​​甚至不会进入交互模式。我单独下载了 Forge,结果相同。

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

0 投票
1 回答
897 浏览

unit-testing - 在 VSCode 中向 F# 项目添加单元测试

我正在使用 VSCode 和 Ionide 软件包套件在 F# 中创建控制台应用程序。我需要向应用程序添加单元测试,以便在我ctrl+shift+p FAKE: Build进行项目时,测试在构建过程中运行。

作为示例,我在 Github 中创建了一个虚拟项目。

最初,test目录不在那里。我创建了test目录并在该文件夹中创建了第二个项目TestProj.Test(事后看来,我应该使用更具描述性的名称)用于测试目的。我将.fsproj文件添加TestProj到这个项目中,以便我可以引用SimpleFunctions.fs. NUnit.FrameworkFsUnit添加到TestProj.Test. Test.fs包含两个简单的测试。

我故意将其创建TestProj.Test为 F# library,因为我在 SO 上读到测试项目需要是一个库而不是控制台应用程序。

我将第 9、31-37 和 47 行添加到build.fsx来自 Ionide 的默认文件中。. 但是,当我构建整个项目(即TestProj)时,构建失败并且出现以下错误:

Sequential.fs建议的第 22 行assemblies是空的。

我究竟做错了什么?我应该如何设置build.fsx文件以使测试TestProj.test成功运行?或者, 中的Tests.fs文件有问题TestProj.Test吗?这似乎特别困难;是否有更简单的方法来包含使用 VSCode、Iondide 和 自动运行的测试F#