我发现我倾向于在F#中编写长源文件.F#中的一些开源项目也有很长的源文件,例如FPersec和F#for excel.
因此,如果在VS for F#中可以使用代码折叠(甚至非常有限的支持),那将非常有用.例如,在一个模块中,我们可以折叠出稳定的函数,只留下可能发生变化的函数.
此功能是否易于支持,例如第三方供应商?
小智 13
使用F#Outlinig Visual Studo扩展可以折叠F#代码.我也建议你看看F#Depth Colorizer.
Tom*_*cek 10
不幸的是,这个特性在F#中是不可用的(#region例如,在C#中也没有折叠,例如let绑定或type声明).
我也很乐意在F#的未来版本中看到这一点 - 实际上,我在MSR实习期间尝试编写这个功能的原型,但是(遗憾的是)它比起初看起来更难,所以代码从未到达生产质量,在VS 2010发布之前,F#团队需要关注更多重要的事情......
关于第三方支持 - 如果可以实现代码折叠作为现有F#语言服务的补充,那么它应该是可能的(仅仅通过寻找一些特殊的评论(* #region Some name*)),但我不是100%肯定是否可以通过一些插件或宏添加.
| 归档时间: |
|
| 查看次数: |
1971 次 |
| 最近记录: |