【问题标题】:Autocomplete F# script code in VSCodeVSCode 中的自动完成 F# 脚本代码
【发布时间】:2016-07-05 13:45:15
【问题描述】:

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

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

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

【问题讨论】:

  • 不行,还是不行……
  • 抱歉,我在其余命令之前错过了setset PATH=%PATH%;C:\Program Files(x86)\Microsoft SDKs\F#\Framework\v4.0
  • 按照建议将 fsc.exe 和 fsi.exe 的路径显式添加到 PATH 变量后仍然无法正常工作。更改 PATH(使用命令“code .”)后,从同一命令窗口关闭并启动 VSCode。将代码发送到 F# Interactive 在 VSCode 中工作正常,但我无法让自动完成工作......
  • 您可以尝试重新启动,但我不确定这是否会继续。我记得前段时间遇到过这样的问题,但是手动更新环境变量就解决了。
  • 我通常打开一个VS开发者命令提示符,然后输入code .,一切正常,只要我能在打开vscode之前输入fsi就可以了。

标签: f# visual-studio-code f#-scripting ionide


【解决方案1】:

另一个可能的解决方法是安装Microsoft Build Tools 2013

【讨论】:

  • 所以这意味着 Atom 和 Visual Studio Code 的 Inode 仅适用于 F# 版本 3.1?据我所知,Visual Studio 2015 运行 4.0。
  • Ionide 适用于 F# 4.0。但是对于某些配置,需要安装 Microsoft Build Tools 2013……它也由 F# 3.1 独立安装程序安装(因此意外安装,修复问题)
  • 感谢@krzysztof-cieslak 的澄清。
【解决方案2】:

我想在 Ionide Github 页面上打开一个问题,但我发现以下问题 Autocomplete does not work in v1.2.1 #30 向我指出了安装 F# 工具的建议方法。安装 F# 工具后,按照该问题中的链接,我现在可以在 VSCode 中自动完成 F# 脚本代码。 我已经通过 VS2015 Community Edition 安装了 F#,所以一开始我持怀疑态度。现在,从问题中的链接安装 F# Tools 后,我在 C:\Program Files (x86)\Microsoft SDKs\F#: 下有 2 个 F# 版本:

  • 3.1
  • 4.0

Visual Studio 2015 安装了 4.0 版本。最后一次安装 F# Tools 时附带了 3.1 版。我现在也可以在 Atom 中为 F# 代码自动完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 2022-06-10
    • 2019-11-05
    • 2019-01-24
    • 2018-07-05
    • 1970-01-01
    • 2014-07-22
    相关资源
    最近更新 更多