如何将多个可执行文件f#文件组织到一个解决方案中



我最近正在学习F#,并使用它来解决" Haskell 99问题"之类的问题。我正在Windows上使用Visual Studio 2013社区编码。

我的问题是我不知道如何在一个解决方案/项目中组织所有源代码。

在Ruby等其他语言中,我可以组织我的源代码:

haskell99/
    problem1.rb
    problem2.rb
    ...
    problem99.rb

我可以在任何IDE中独立执行每个源文件。

但是,如果我以类似方式在Visual Studio中组织我的F#源代码:

Solution 'Haskell99'
    Project 'Haskell99'
        problem1.fs
        problem2.fs
        ...
        problem99.fs

我不仅可以切换到源代码,然后按CTRL F5执行它。如果我这样做,则本解决方案中包含的所有源代码都将被编译到一个.exe文件中。

我还尝试了其他方法,例如每个问题:

    Solution 'Haskell99'
        Project 'Problem1'
            Program.fs
        Project 'Problem2'
            Program.fs
        ...
        Project 'Problem99'
            Program.fs
解决方案中的

或f#脚本:

    Solution 'Haskell99'
        Project 'Haskell99'
            problem1.fsx
            problem2.fsx
            ...
            problem99.fsx

他们都不起作用。

是否有任何最佳实践来实现这一目标:

Switch to a source file by double click it; 
Then press Ctrl + F5 to ONLY compile and execute this source file.

感谢您提前的回复。

安装f#电源工具,当您在编辑器中打开.FSX文件时,可以选择"在Interactive中执行"。您可以将其映射到所需的任何密钥组合。

如果您需要启动调试器,则唯一的选项是您的单个项目。这是额外的一步,但是如果您关注http://blog.michaelckennedy.net/2007/07/07/07/07/30/visual-studio-tricks-series-series-series-1-set-as-startup-project/将热键添加到set-As-Startup-project,您的过程是

  • 双击源文件
  • 点击CTRL-SHIFT-P将其设置为启动项目
  • 点击F5以使用附加的调试器编译和执行该项目

,或者如果您不需要在编辑器中打开文件,则只是

  • 单击项目
  • 点击CTRL-SHIFT-P将其设置为启动项目
  • 点击F5以使用附加的调试器编译和执行该项目

相关内容

最新更新