【问题标题】:Can't get F# FSI to execute code in Visual Studio 2008无法让 F# FSI 在 Visual Studio 2008 中执行代码
【发布时间】:2011-03-06 18:27:00
【问题描述】:

对 F# 非常陌生。安装 F# 2.0,创建一个 F# 应用程序,使用一些简单的代码,编译它,它工作正常。如果我在 VS 2008 中高亮显示一些 F# 代码并按 Alt+Enter(每个页面都这么说)让它以交互方式运行,那么什么也不会发生。任何想法为什么这个快捷方式被破坏?是否有另一种方法可以将突出显示的代码传递给 FSI?

谢谢

【问题讨论】:

    标签: visual-studio-2008 f#


    【解决方案1】:

    可能快捷方式已损坏。一些 DevExpress 工具打破了它。 如果是这种情况,您需要在 Tools->Options->Keyboard 下重新关联 Alt+Enter 与 EditorContextMenus.CodeWindow.SendToInteractive(在 VS2008 中名称可能略有不同)。

    【讨论】:

    • Alt-Enter 在 VS 中也有一个默认的键绑定,所以它可能一开始就没有被重新分配。
    • Resharper 也破坏了它,因为 alt-enter 是 Resharper 中的自动修复,如所述重新绑定一个或另一个是解决方案。
    【解决方案2】:

    有时我注意到 Alt-Enter 仅在 FSI 窗口/窗格已打开(Ctrl-Alt-F 或查看/其他窗口)时才起作用

    另外请注意,在尝试从 FSI 运行应用程序(即多个文件)时,您可能会遇到与命名空间有关的令人讨厌的问题(请参阅 here)。

    【讨论】:

    • 是的,VS2008 和 VS2010 有这种行为 - 确保在尝试快捷方式之前打开 F# Interactive 工具窗口。
    猜你喜欢
    • 2016-06-12
    • 2017-02-17
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多