如何使F#项目与对象浏览器一起工作

如何使F#项目与对象浏览器一起工作,f#,objectbrowser,F#,Objectbrowser,我使用了示例F#Empty WPF项目,并通过Nuget引入了Paul Bett的ReactiveUI项目。通常,当我在C#/VB.Net中按(shift-f2)一个标识符时,它会将我带到对象浏览器,以便我可以浏览对象的界面。然而,有两个问题 最初,ReactiveUI甚至在对象浏览器中不可用。我必须转到soution explorer,在每个参考上明确单击对象浏览器中的视图,然后它们出现在对象浏览器中。也许这是为F#项目设计的 第二,当我的F#代码中确实有一个符号时,比如一个Reactive

我使用了示例F#Empty WPF项目,并通过Nuget引入了Paul Bett的ReactiveUI项目。通常,当我在C#/VB.Net中按(shift-f2)一个标识符时,它会将我带到对象浏览器,以便我可以浏览对象的界面。然而,有两个问题

  • 最初,ReactiveUI甚至在对象浏览器中不可用。我必须转到soution explorer,在每个参考上明确单击对象浏览器中的视图,然后它们出现在对象浏览器中。也许这是为F#项目设计的

  • 第二,当我的F#代码中确实有一个符号时,比如一个ReactiveObject和do的实例(shift-f2),我得到一个错误无法导航到定义。源代码不可用


因此,我的问题是如何解决上述两个问题,第二个问题是最重要的。

第二个问题一直是VS2010和VS2012中的行为–如果有修复程序,我会感到惊讶。鉴于intellisense可以显示正确的类型和XML文档,我感到惊讶的是,这不是一个简单的修复程序。如果很难在浏览器中浏览API,我会发现很难说服团队尝试f#。可能重复:您真的想查看底层对象吗?假设我想从visual studio中浏览API。例如,我将光标移到fst上,然后按f12键,很高兴看到fst的文档,然后一眼就能看到与列表模块关联的所有其他函数。如果我们担心它被称为“对象”浏览器,我认为我们在这里是学究。我叫它文档浏览器。