在大多数.NET项目中,我可以使用文件夹来组织代码文件。在 C++ 中,我不能,但过滤器最终会扮演相同的角色。但是,在 Visual Studio 2010 中的 F# 中,我不能。每个代码文件都直接显示在项目目录中。为什么这个功能不可用?
组织包含大量文件的项目的最佳策略是什么?
实际上,您可以向 F# 项目添加文件夹,但不直接通过 Visual Studio 支持(您必须自己编辑项目文件):http://fsprojectextender.codeplex.com/ http://fsprojectextender.codeplex.com/(编辑:旧链接已损坏,已更新到 F# Project Extender 主页,其中包含已移动的原始博客文章的链接)(我在this https://stackoverflow.com/questions/5396465/how-to-organize-f-source-of-large-project-300-classes-in-visual-studio/5396636#5396636回答)。
我自己这样做,但它很麻烦,你最终会避免它,直到保持理智确实需要它。我认为这个功能只是被忽视了,或者也许 F# 设计者一开始就没有那么多的文件夹组织文化。您可以在 F# 源代码中看到,他们喜欢没有目录的大型源文件,以单独的项目作为组织边界。
我想可以修改 F# 项目模板来支持这一点,这当然是我希望看到的事情。同时,F# 强制执行的线性编译顺序会导致您的代码在某种程度上是自组织的,因此文件夹分组的作用不太重要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)