问题标签 [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.
path - F#:尝试在 VS Code 上运行简单的 F# 程序时出现路径错误
我刚刚在另一台笔记本电脑上安装了 Visual Studio Code,然后继续获取 Ionide-fsharp 扩展。然后我尝试运行这段简单的代码:
但是后来我收到了这个错误,我似乎无法修复它:
然后它继续向我抛出一堆废话,并为我之后编写的每一行代码重复上述错误。请帮忙。
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
有人有解决这个问题的想法吗?
提前致谢
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 版。
elasticsearch - 在 AWS 上查询 Elasticsearch
我正在尝试对 AWS 上的弹性搜索进行简单查询。但是,当我使用 VSCode + Ionide 在 OSX 上执行我的 .fsx 文件时,它会失败并出现以下异常:
我在用着
NEST (6.4) 和 Elasticsearch.Net.Aws (6.0)
这是我的代码
f# - F#:将元组包装成多行
假设我有一个简单的Tree
:
我通过以下方式定义一棵树:
但是我认为如果我们有一棵具有多个节点的树,那么它真的很难阅读。所以我将它包装成多行,如下所示:
上面的代码在Visual Studio
. 但是当我使用Visual Studio Code
with时Ionide
,它提醒我:
Lint:元组实例化中的逗号后面应该跟一个空格。
我的问题 :
- 我很困惑。将元组包装成多行是不是很糟糕?
- 如果没有,如何让皮棉闭嘴?
- 如果答案是肯定的,那么当我们有十个节点时如何提高可读性?
visual-studio-code - Ionide F# - 整理所有文件
我在 VS Code 中使用 Ionide F#。当我打开.fs
文件时,我看到添加到 VS CodeProblems
选项卡的项目和突出显示的编辑器以显示问题。但是,我无法弄清楚如何对整个解决方案进行 lint。如何对所有文件进行 lint?
编辑:
这是我遇到此问题的存储库: https ://github.com/GamesFaix/Djambi3
这是来自存储库的示例fsproj
文件,我在其中遇到了这个问题:
.net - 带有 Visual Studio 代码的 F# .net 框架
是否有任何网站或书籍解释如何为 .net 框架编译、在 Visual Studio 代码中编写 F# 代码?
visual-studio-code - 当“Ctrl+K,C”打开评论时,防止斜杠后面不必要的空格?
使用“Ctrl+K,C”打开评论时,如何防止斜杠后面出现不必要的空格?
同样,当打开一个新行并Enter继续评论时。
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:
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 不见了。