簡體   English   中英

如何將多個可執行F#文件組織到一個VS解決方案中?

[英]How to organize multiple executable F# files into one VS solution?

我最近正在學習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文件時,可以選擇“以交互方式執行”。 您可以將其映射到所需的任何鍵組合。

如果需要啟動調試器,則每個問題一個項目是唯一的選擇。 這是一個額外的步驟,但是如果您按照http://blog.michaelckennedy.net/2007/07/30/visual-studio-tricks-series-1-set-as-startup-project/的說明向其添加熱鍵,作為啟動項目,那么您的過程是

  • 雙擊源文件
  • 點擊ctrl-shift-p將其設置為啟動項目
  • 點擊F5以編譯並執行帶有調試器的項目

或者,如果您不需要在編輯器中打開文件,則只需

  • 單擊項目
  • 點擊ctrl-shift-p將其設置為啟動項目
  • 點擊F5以編譯並執行帶有調試器的項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM