【问题标题】:F# compiler order of source files源文件的 F# 编译器顺序
【发布时间】:2010-05-25 20:58:14
【问题描述】:

据我了解,在使用 F# 时,您必须手动按依赖顺序列出源文件以使编译器受益(如果有任何解决方法,请告诉我!)

在命令行上从左到右列出它们显然不会扩展。有没有办法至少让它接受文本文件中的文件列表,每行一个,最好能够放入空行和 cmets?我检查了编译器选项,但没有看到任何看起来有希望的东西。

【问题讨论】:

标签: f#


【解决方案1】:

关于 Visual Studio 2008 集成,您可以在选择文件后通过右键单击并选择Move UpMove Down 或使用快捷方式Alt+Up ArrowAlt+Down Arrow 来上/下移动源文件。

【讨论】:

    【解决方案2】:

    不,但编译 F# 的典型方法(至少在 Windows 上;不知道 Mono 的情况)是通过 MSBuild; .fsproj 项目文件将每个文件作为单独的<Compile> 项目放在单独的行上。您使用什么构建工具?

    【讨论】:

    • 尝试了 Visual Studio 2008 集成,坦率地说,发现它毫无价值,所以我看看是否可以使用 Komodo Edit 和命令行编译器。令人沮丧的是,F# 是一门漂亮的语言,绝对是我当前项目想要的,但据我所知,带有模块间引用的 botch 足以使它无法用于任何重要目的。
    • 关于VS集成,哇,我有点惊讶,虽然每个人都有自己的看法。你可能想看看msdn.microsoft.com/en-us/fsharp/ff681047.aspxmsdn.microsoft.com/en-us/fsharp/ff681044.aspx,以防有你不知道的有用功能(视频是 VS2010,但也适用于 2008)。
    • 顺便说一句,即使您选择退出 VS,您也可以使用 MSBuild。这是一个不错的构建系统,非常适合 .NET 编码。
    • 自动完成工作。用空格有效的语言格式化代码是……不可能的?无论如何都不是微不足道的。
    • VS2010 在退格上确实可以正常工作;不幸的是,2008 年没有。
    猜你喜欢
    • 2013-06-21
    • 1970-01-01
    • 2018-10-21
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    相关资源
    最近更新 更多