共用方式為


在程式碼分析規則集編輯器中工作

「程式碼分析」規則集編輯器可讓您指定自訂規則集中包含的規則,以及指定動作。 您也可以指定程式碼分析遇到違反規則的情況時採取的動作。

動作

描述

Warning

在 [錯誤清單] 中產生警告。

Error

在 [錯誤清單] 視窗中產生錯誤。

None

停用規則。

編輯器會以樹狀結構顯示規則,依照您指定的規則集欄位將規則分組。 若要在規則集中加入或移除規則,請執行下列一個或多個步驟:

  • 選取或清除群組節點的核取方塊,可加入或移除群組中的所有規則。 當您選取群組時,所有規則都會設定為 [警告] 動作。

  • 按一下群組的 [動作] 欄位,然後指定要套用至群組中所有規則的動作。

  • 選取或清除個別規則的核取方塊。 當您選取規則的核取方塊時,該規則會設定為 [警告] 動作。

規則集編輯器工具列

您可以使用規則集編輯器的工具列,分組、篩選和搜尋規則集資料格中出現的資料。

下表說明規則集編輯器工具列上的控制項。

工具列控制項

描述

全部展開

顯示所有群組的規則。

全部摺疊

隱藏所有群組的規則。

Group By

指定規則分組所依據的欄位。 按一下 [<無>] 則不以群組方式顯示規則。

資料行選項

指定要顯示的規則欄位。

隱藏不會套用到目前方案的規則

顯示或隱藏與方案的目標型別不相同的規則。

顯示可以產生程式碼分析錯誤的規則

顯示或隱藏指派 [錯誤] 動作的規則。

顯示可以產生程式碼分析錯誤的警告

顯示或隱藏指派 [警告] 動作的規則。

顯示尚未啟用的規則

顯示或隱藏指派 [無] 動作的規則。

加入或移除子規則集

加入或移除所選取規則集中的規則。

搜尋規則

搜尋所有欄位值中是否有您指定的字串。

規則集欄位

規則集欄位會顯示有關規則集的資訊,並且可用來排序和分組規則清單。 若要顯示或隱藏欄位,請按一下規則集編輯器工具列上的 [資料行選項],然後選取或清除要顯示或隱藏之欄位的核取方塊。

下表說明規則集的欄位。

欄位

描述

ID

規則的識別項。

Category

除了規則集中的成員資格之外,程式碼分析規則還會依分類分組。 如需詳細資訊,請參閱Managed 程式碼的程式碼分析警告

Name

規則的標題。

Namespace

規則的命名空間。

Target Type

指出規則用於原生、Managed 或資料庫程式碼。

Action

在執行程式碼分析期間違反規則時採取的動作。

Warning - 產生警告。

Error - 產生錯誤。

None - 停用規則。

您可以編輯 [動作] 欄位。 將值設為 [無] 與清除規則的核取方塊效果相同。

Source Rule Sets

包含規則的規則集。

排序和篩選規則集

從規則集資料格的資料行標頭,可以依照欄位的值排序和篩選規則。

  • 若要排序規則集清單,請按一下要做為排序依據之欄位的資料行標頭。 如果規則集已分組,則會個別排序每個群組。

  • 若要依據欄位的值篩選規則集,請按一下要做為篩選依據之欄位的資料行標頭上的 [篩選] 按鈕。 選取要顯示之值的核取方塊,並清除要隱藏之值的核取方塊。