Visual studio visualstudio中F的代码折叠#
我发现我倾向于用F#编写长源文件。F#中的一些开源项目也有长源文件,例如FPersec和F#for excel 因此,如果VS for F#中提供代码折叠(即使支持非常有限),这将非常有用。例如,在一个模块中,我们可以折叠稳定的功能,只保留可能发生更改的功能Visual studio visualstudio中F的代码折叠#,visual-studio,f#,Visual Studio,F#,我发现我倾向于用F#编写长源文件。F#中的一些开源项目也有长源文件,例如FPersec和F#for excel 因此,如果VS for F#中提供代码折叠(即使支持非常有限),这将非常有用。例如,在一个模块中,我们可以折叠稳定的功能,只保留可能发生更改的功能 此功能是否易于支持,例如由第三方供应商支持?不幸的是,此功能在F#中不可用(既不是#区域,也不是折叠,例如,C#中的let绑定或类型声明) 我也希望在F#的未来版本中看到这一点——事实上,我在MSR实习期间曾尝试编写这一功能的原型,但(遗憾
此功能是否易于支持,例如由第三方供应商支持?不幸的是,此功能在F#中不可用(既不是
#区域
,也不是折叠,例如,C#中的let
绑定或类型
声明)
我也希望在F#的未来版本中看到这一点——事实上,我在MSR实习期间曾尝试编写这一功能的原型,但(遗憾的是)比最初看起来更难,因此,代码从未达到生产质量,在VS2010发布之前,F#团队需要关注更多更重要的事情
关于第三方支持-如果可以将代码折叠作为现有F#language服务的补充,那么应该可以(只需查找一些特殊注释,如
(*#region some name*)
),但我不能100%确定是否可以通过一些插件或宏添加这些代码。使用Visual Studo扩展可以折叠F#代码。我还可以建议您看看。代码折叠会很酷,我希望团队能够为管道操作员提供调试器支持。能够在以|>
开头的行上断开将是非常棒的。F#大纲显示当前不适用于键盘快捷键,例如Ctrl+m、Ctrl+m通常切换大纲显示,但不适用于F#大纲显示:(2015 studio似乎没有提供F#Depth Colorizer。Power Pack声称它有这一功能,但实际上只有缩进指南,而缩进指南又太黯淡了,我需要安装单独的扩展才能开始实际使用。虽然指南很好,但我还是会尝试使用该配色器——这个想法很吸引人。