有没有什么好的理由为什么#region和#endregion在F#中不起作用?

时间:2009-07-25 03:55:59

标签: f# region

这在组织和浏览代码时非常有用。为什么没有实施?如果它会阻止一些结构,为什么不为F#提供类似的东西?

3 个答案:

答案 0 :(得分:5)

我同意代码折叠很好,我们需要代码中的注释,但是 我想要比region / endregion更通用的东西;我想要一个 向IDE提供信息的通用方法,这是一种通用方式 由编译器检查(以便IDE可以实现功能,而不是 需要更改编译器。)

话虽如此,代码折叠并不总是一件好事。正如杰夫阿特伍德在his blog post中指出的代码折叠及其中的一些陷阱。 this answer也有一些有效点。

答案 1 :(得分:2)

这是F#团队希望添加的功能,但它更像是一种“很好的”功能,并且不需要为产品版本的v1发布。我们将在Visual Studio的未来版本中看到更多这些类型的功能进入F#。对于Visual Studio 2010,将F#与产品质量相结合是一项非常繁重的工作。

答案 2 :(得分:1)

我认为F#还不够成熟,无法拥有C#和VB.NET的所有功能。我敢肯定,如果它存在一段时间,代码折叠之类的非关键功能将随之而来。