在程式碼分析規則集編輯器中工作
「程式碼分析」規則集編輯器可讓您指定自訂規則集中包含的規則,以及指定動作。 您也可以指定程式碼分析遇到違反規則的情況時採取的動作。
動作 |
描述 |
---|---|
Warning |
在 [錯誤清單] 中產生警告。 |
Error |
在 [錯誤清單] 視窗中產生錯誤。 |
None |
停用規則。 |
編輯器會以樹狀結構顯示規則,依照您指定的規則集欄位將規則分組。 若要在規則集中加入或移除規則,請執行下列一個或多個步驟:
選取或清除群組節點的核取方塊,可加入或移除群組中的所有規則。 當您選取群組時,所有規則都會設定為 [警告] 動作。
按一下群組的 [動作] 欄位,然後指定要套用至群組中所有規則的動作。
選取或清除個別規則的核取方塊。 當您選取規則的核取方塊時,該規則會設定為 [警告] 動作。
規則集編輯器工具列
您可以使用規則集編輯器的工具列,分組、篩選和搜尋規則集資料格中出現的資料。
下表說明規則集編輯器工具列上的控制項。
工具列控制項 |
描述 |
---|---|
全部展開 |
顯示所有群組的規則。 |
全部摺疊 |
隱藏所有群組的規則。 |
群組依據 |
指定規則分組所依據的欄位。 按一下 [<無>] 則不以群組方式顯示規則。 |
資料行選項 |
指定要顯示的規則欄位。 |
隱藏不會套用到目前方案的規則 |
顯示或隱藏與方案的目標型別不相同的規則。 |
顯示可以產生程式碼分析錯誤的規則 |
顯示或隱藏指派 [錯誤] 動作的規則。 |
顯示可以產生程式碼分析錯誤的警告 |
顯示或隱藏指派 [警告] 動作的規則。 |
顯示尚未啟用的規則 |
顯示或隱藏指派 [無] 動作的規則。 |
加入或移除子規則集 |
加入或移除所選取規則集中的規則。 |
搜尋規則 |
搜尋所有欄位值中是否有您指定的字串。 |
規則集欄位
規則集欄位會顯示有關規則集的資訊,並且可用來排序和分組規則清單。 若要顯示或隱藏欄位,請按一下規則集編輯器工具列上的 [資料行選項],然後選取或清除要顯示或隱藏之欄位的核取方塊。
下表說明規則集的欄位。
欄位 |
描述 |
---|---|
ID |
規則的識別項。 |
Category |
除了規則集中的成員資格之外,程式碼分析規則還會依分類分組。 如需詳細資訊,請參閱Managed 程式碼的程式碼分析警告。 |
Name |
規則的標題。 |
Namespace |
規則的命名空間。 |
Target Type |
指出規則用於原生、Managed 或資料庫程式碼。 |
Action |
在執行程式碼分析期間違反規則時採取的動作。 Warning - 產生警告。 Error - 產生錯誤。 None - 停用規則。 您可以編輯 [動作] 欄位。 將值設為 [無] 與清除規則的核取方塊效果相同。 |
Source Rule Sets |
包含規則的規則集。 |
排序和篩選規則集
從規則集資料格的資料行標頭,可以依照欄位的值排序和篩選規則。
若要排序規則集清單,請按一下要做為排序依據之欄位的資料行標頭。 如果規則集已分組,則會個別排序每個群組。
若要依據欄位的值篩選規則集,請按一下要做為篩選依據之欄位的資料行標頭上的 [篩選] 按鈕。 選取要顯示之值的核取方塊,並清除要隱藏之值的核取方塊。