Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何将多个可执行F#文件组织到一个VS解决方案中?_.net_Visual Studio_F# - Fatal编程技术网

.net 如何将多个可执行F#文件组织到一个VS解决方案中?

.net 如何将多个可执行F#文件组织到一个VS解决方案中?,.net,visual-studio,f#,.net,Visual Studio,F#,我最近在学习F#,并用它来解决像“Haskell 99问题”这样的问题。我正在使用Windows上的Visual Studio 2013社区进行编码 我的问题是,我不知道如何在一个解决方案/项目中组织所有源代码 在Ruby等其他语言中,我可以将源代码组织为: haskell99/ problem1.rb problem2.rb ... problem99.rb 我可以在任何IDE中独立地编码和执行每个源文件 但如果我在Visual Studio中以类似的方式组织

我最近在学习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.

感谢您提前回复。

安装,当您在编辑器中打开一个.fsx文件时,可以选择“在交互式中执行”。您可以将其映射到所需的任意组合键。

安装,并且当您在编辑器中打开.fsx文件时,可以选择“在交互中执行”。您可以将其映射到所需的任意组合键。

安装,并且当您在编辑器中打开.fsx文件时,可以选择“在交互中执行”。您可以将其映射到所需的任意组合键。

安装,并且当您在编辑器中打开.fsx文件时,可以选择“在交互中执行”。您可以将其映射到所需的任何键组合。

如果需要启动调试器,则每个问题一个项目是唯一的选项。这是一个额外的步骤,但是如果您按照添加热键来设置为启动项目,那么您的过程就是

  • 双击源文件
  • 点击ctrl-shift-p将其设置为启动项目
  • 点击F5编译并执行附加了调试器的项目
或者,如果您不需要在编辑器中打开文件,它只是

  • 单击项目
  • 点击ctrl-shift-p将其设置为启动项目
  • 点击F5编译并执行附加了调试器的项目

如果需要启动调试器,那么每个问题一个项目是唯一的选择。这是一个额外的步骤,但是如果您按照添加热键来设置为启动项目,那么您的过程就是

  • 双击源文件
  • 点击ctrl-shift-p将其设置为启动项目
  • 点击F5编译并执行附加了调试器的项目
或者,如果您不需要在编辑器中打开文件,它只是

  • 单击项目
  • 点击ctrl-shift-p将其设置为启动项目
  • 点击F5编译并执行附加了调试器的项目

如果需要启动调试器,那么每个问题一个项目是唯一的选择。这是一个额外的步骤,但是如果您按照添加热键来设置为启动项目,那么您的过程就是

  • 双击源文件
  • 点击ctrl-shift-p将其设置为启动项目
  • 点击F5编译并执行附加了调试器的项目
或者,如果您不需要在编辑器中打开文件,它只是

  • 单击项目
  • 点击ctrl-shift-p将其设置为启动项目
  • 点击F5编译并执行附加了调试器的项目

如果需要启动调试器,那么每个问题一个项目是唯一的选择。这是一个额外的步骤,但是如果您按照添加热键来设置为启动项目,那么您的过程就是

  • 双击源文件
  • 点击ctrl-shift-p将其设置为启动项目
  • 点击F5编译并执行附加了调试器的项目
或者,如果您不需要在编辑器中打开文件,它只是

  • 单击项目
  • 点击ctrl-shift-p将其设置为启动项目
  • 点击F5编译并执行附加了调试器的项目

谢谢。我试过F#powertools,现在我可以单独执行代码了。但是我似乎无法调试
.fsx
文件。谢谢。我试过F#powertools,现在我可以单独执行代码了。但是我似乎无法调试
.fsx
文件。谢谢。我试过F#powertools,现在我可以单独执行代码了。但是我似乎无法调试
.fsx
文件。谢谢。我试过F#powertools,现在我可以单独执行代码了。但我似乎无法调试
.fsx
文件。此解决方案非常有用。谢谢我将这样组织我的代码。这个解决方案非常有用。谢谢我将这样组织我的代码。这个解决方案非常有用。谢谢我将这样组织我的代码。这个解决方案非常有用。谢谢我将这样组织我的代码。