2012-03-29 36 views
16

是否有與C#的區域等同的功能,能夠將代碼組合到命名塊中並摺疊並展開它們?如何以類似於C#區域的方式組織F#代碼?

另外,是否有任何解決方法或第三方工具可用來實現相同的結果?

+4

我不會說F#不利用區域是件壞事。我希望C#也沒有。 – Bernard 2012-03-29 14:41:07

+2

除了語言的設計者選擇不包括它之外,沒有對這個問題的回答 – Dismissile 2012-03-29 14:42:17

+2

@startoverflow.com/a/2843785/1181338 – SkonJeet 2012-03-29 14:45:52

回答

11

一種可能的解決方法可能是使用F# Outlining VS Extension提供//#region概述功能。我用VS2010使用它的幾個月內,沒有任何問題,並發現它非常方便:

[-]//#region Region Name 
    --lines of F# code-- 
    --lines of F# code-- 
    --lines of F# code-- 
    //#endregion 

與點擊合攏爲

[+]Region Name 

和背部。

1

我發現很多以前(出於我的好奇)正在尋找這個問題的鏈接。

如果你看看Regions and navigation bar for F# in Visual Studio這個傢伙似乎實現了一個實驗功能。 2012年第一次發佈,所以它是非常新鮮的東西。

應該說我到現在還沒有嘗試過。

祝你好運。

+0

@downvoter:謹慎解釋? – Tigran 2012-03-29 19:06:04