【发布时间】:2011-03-06 18:27:00
【问题描述】:
对 F# 非常陌生。安装 F# 2.0,创建一个 F# 应用程序,使用一些简单的代码,编译它,它工作正常。如果我在 VS 2008 中高亮显示一些 F# 代码并按 Alt+Enter(每个页面都这么说)让它以交互方式运行,那么什么也不会发生。任何想法为什么这个快捷方式被破坏?是否有另一种方法可以将突出显示的代码传递给 FSI?
谢谢
【问题讨论】:
标签: visual-studio-2008 f#
对 F# 非常陌生。安装 F# 2.0,创建一个 F# 应用程序,使用一些简单的代码,编译它,它工作正常。如果我在 VS 2008 中高亮显示一些 F# 代码并按 Alt+Enter(每个页面都这么说)让它以交互方式运行,那么什么也不会发生。任何想法为什么这个快捷方式被破坏?是否有另一种方法可以将突出显示的代码传递给 FSI?
谢谢
【问题讨论】:
标签: visual-studio-2008 f#
可能快捷方式已损坏。一些 DevExpress 工具打破了它。 如果是这种情况,您需要在 Tools->Options->Keyboard 下重新关联 Alt+Enter 与 EditorContextMenus.CodeWindow.SendToInteractive(在 VS2008 中名称可能略有不同)。
【讨论】:
有时我注意到 Alt-Enter 仅在 FSI 窗口/窗格已打开(Ctrl-Alt-F 或查看/其他窗口)时才起作用
另外请注意,在尝试从 FSI 运行应用程序(即多个文件)时,您可能会遇到与命名空间有关的令人讨厌的问题(请参阅 here)。
【讨论】: