我最近正在学习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以使用附加的调试器编译和执行该项目