【问题标题】:F# in the Immediate Window立即窗口中的 F#
【发布时间】:2016-03-21 13:56:37
【问题描述】:

有没有这样的方式我可以得到:

  • F# 在 Visual Studio 的即时窗口中,
  • 功能上等同于 F# 的即时窗口

在处理 C# 项目时?

为了澄清,即时窗口的行为符合预期。我正在寻找的是能够使用 fsi 之类的东西,其上下文与即时窗口相同(在调试器中暂停,能够使用/调用本地/私有功能)。第三方解决方案和黑客如果有效,欢迎使用。

【问题讨论】:

标签: c# visual-studio debugging f# visual-studio-debugging


【解决方案1】:

您尝试过 F# Interactive 吗?它已经比拥有一个简单的即时窗口更强大了。 F# Interactive 窗口确实是 Visual Studio 中 F# 的 REPL(Read-Eval-Print-Loop)功能。

https://msdn.microsoft.com/en-us/library/dd233175.aspx

【讨论】:

  • 当您在调试器中暂停并想要调用函数时,FSI 并没有真正的帮助,但是您仅限于 C# 语法,并且没有 lambda 表达式可以启动。
  • 提问者也在询问即时窗口的等效功能。这就是为什么我建议使用 F# Interactive 作为 REPL。仅供参考,可以在 Visual Studio 2015 中调试 F# 脚本。您还可以在 VS 2015 中使用 VS 调试器轻松与 F# 函数进行交互。请参阅github.com/Microsoft/visualfsharp/blob/master/CHANGELOG.md
  • @EriawanKusumawardhono 抱歉,我最初的问题不是很清楚,有人删除了 C# 标签——我特意在即时窗口的上下文中寻找 fsi 的功能。不过,fsi 绝对是一个很好的建议。
  • @jdphenix 如果您发现我的回答有用且很棒,请将其标记为答案 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多