【问题标题】:Visual Studio Code does not see changes in F# SolutionVisual Studio Code 看不到 F# 的变化
【发布时间】:2021-11-19 18:22:19
【问题描述】:

目前我正在尝试将 Visual Studio Code 与 Ionide 一起使用来构建 F# 解决方案。为了描述我的问题,我首先描述我做了什么,什么有效。

我创建了一个包含两个项目的解决方案。一个项目是包含 F# 库的 Queue。另一个项目是Queue.Test,它是一个使用Queue 库的控制台应用程序,应该包含Queue 库的测试。

我正在使用 .Net6 并使用 dotnet cli 工具创建了解决方案和项目。

一般来说,我可以使用dotnet 构建项目,并且我还可以使用 Visual Studio Code 中的所有内容。我加载包含两个项目的文件夹,Visual Studio Code 加载库。

我能够编辑库和我的控制台应用程序。在我的控制台应用程序中,我还可以访问Queue 等等。自动完成功能,等等。

但是,有一个问题。当我向我的库中添加一个新函数时,假设Queue.help 然后在我的控制台应用程序中,我看不到该函数。它没有显示在自动完成中,当我编写使用该函数的代码时,我得到一个编译器错误,告诉我该函数不存在。

我可以从 VS Code 或 CLI 构建/重建,但问题并没有消失。

Ionide 开始看到新功能的唯一方法是构建库并重新启动 VS Code。只要我不重启,它似乎不会更新生成的dll(我猜)。

这确实很烦人,因为我不想每次向库中添加新函数时都重新加载/重新启动 VSCode。

所以我的问题是:我该如何解决这个问题?

我想要的是能够更改我的库,同时在另一个项目中编写测试并获得完整的代码自动完成。

其他人是否有同样的问题,或者我应该改变我的工作流程?

我该怎么做才能自己调试这个问题?

一些提示?

【问题讨论】:

    标签: visual-studio-code f# ionide


    【解决方案1】:

    最新版本的 Ionide 5.10.1 修复了此问题

    【讨论】:

      猜你喜欢
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 2021-10-07
      • 2015-04-11
      • 2018-03-26
      • 1970-01-01
      • 2021-08-24
      相关资源
      最近更新 更多