2016-12-17 46 views
4

我正在嘗試與F#一起使用。對於VS2015解決方案中的所有項目,我希望具有類似的代碼風格。我已經安裝Visual F# Power Tools和設置好的格式的配置是:enter image description hereF#Visual Power Tools不起作用

根據該結構(逗號後空間)以下代碼:

fun unit ->Log.Information("Found: {category}\\{name}\\{instance}",category,name,instance) 

應轉換爲:

fun unit ->Log.Information("Found: {category}\\{name}\\{instance}", category, name, instance) 

但是,當我試圖通過按下Edit->Advanced->Format Document來格式化文檔。

如何格式化我的代碼?

更新1

當我嘗試格式化代碼,我收到Validation after formatting failed. The original content is preserved.消息: enter image description here 我試圖尋找這個問題,並發現this issue。 可能有人遇到這樣的問題,並知道如何解決它?

+1

完整性檢查 - 是在主屏幕PT期權formatting'檢查'源代碼? – ildjarn

+0

@ildjarn yes,'源代碼格式化'複選框爲 – burzhuy

+1

另外兩個合理性檢查:代碼是否正在編譯;並且自從設置了電動工具後,您是否重新啓動了VS? – Kit

回答

0

嘗試使用命名空間。下面的代碼不格式:

module Deck 
type Color = 
    | Red 
    | Green 
    | Blue 
    | Yellow 

然而,接下來的一個格式正確

namespace Dummy 

    module Deck = 
     type Color = 
      | Red 
      | Green 
      | Blue 
      | Yellow 
相關問題