.net 如何将多个可执行F#文件组织到一个VS解决方案中?
我最近在学习F#,并用它来解决像“Haskell 99问题”这样的问题。我正在使用Windows上的Visual Studio 2013社区进行编码 我的问题是,我不知道如何在一个解决方案/项目中组织所有源代码 在Ruby等其他语言中,我可以将源代码组织为:.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中以类似的方式组织
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编译并执行附加了调试器的项目
.fsx
文件。谢谢。我试过F#powertools,现在我可以单独执行代码了。但是我似乎无法调试.fsx
文件。谢谢。我试过F#powertools,现在我可以单独执行代码了。但是我似乎无法调试.fsx
文件。谢谢。我试过F#powertools,现在我可以单独执行代码了。但我似乎无法调试.fsx
文件。此解决方案非常有用。谢谢我将这样组织我的代码。这个解决方案非常有用。谢谢我将这样组织我的代码。这个解决方案非常有用。谢谢我将这样组织我的代码。这个解决方案非常有用。谢谢我将这样组织我的代码。