Visual Studio编辑器窗口中的f#方法下拉列表

Nik*_*kos 1 f# visual-studio-2012

在c#中,您在VS 2012的编辑器窗口右上角有一个方法下拉列表,以显示类中的所有方法.在f#中可以使用相同的吗?没有一个方法很难用很多方法.

Tom*_*cek 7

我在2009年(或左右)在MSR实习期间为Visual Studio 2010实现了这个原型.这是从来没有适当的测试,所以它不是默认启用的,但不知何故,该代码在那里呆了,它可以启用(在VS2010和VS2012)加入一些隐藏的键appSettingsdevenv.exe.config.您还可以启用某些定义的折叠:

<appSettings>
    <add key="fsharp-navigationbar-enabled" value="true" />
    <add key="fsharp-regions-enabled" value="true" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

它可能有效,也可能没有,但你可以尝试一下:-).这篇博文有更多细节.

PS:这只是一个星期左右的实验(这就是为什么它如此不可靠)因为我主要处理其他事情,但我认为有可能作为基于开源的插件正确地重新实现它发布编译器,以防有人感兴趣...

  • @Nikos - 即使在C#中,并非所有开发者都使用该栏.我们中的一些人宁愿全面关闭它,并且在我们公司提供的低分辨率笔记本电脑屏幕上可以看到几行额外的代码. (5认同)