簡體   English   中英

F#中的代碼分析

[英]Code analysis in F#

作為一名C#開發人員,我從微軟的代碼分析中受益匪淺。 然而,在F#中,代碼分析似乎不是開發周期的一個集成部分。 我花了一段時間在F#項目上啟用CA,但這篇博客有所幫助 現在我已啟用CA,它似乎產生“錯誤”警告。 例如,我有一個聲明的記錄類型

type Account = {Number : string}

我希望默認情況下結構相等。 此博客演示了兩個類型為Acccount的實例,其數量相同,應該相等。 為什么代碼分析會告訴我:“帳戶”應該定義運算符'!=',因為它實現了IComparable? 當然,如果這是一個C#類,那么我將不得不跳過所有這些箍,但在F#中,這應該是自動發生的。

我正在應用“Microsoft All Rules”規則集。 這些不適用於F#,如果是,那么我應該使用哪些規則集?

您還可以在Visual F#Power Tools中使用FSharpLint

在此輸入圖像描述

暫無
暫無

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

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