規則是說明您撰寫程式碼時所遵循之動作的特定陳述式。 例如,下列陳述式便是程式碼複查規則:
規則形成了分析配置的基礎。 當執行分析時,您會檢查資源是否符合特定規則或規則集。 如果規則要更專用於您的應用程式設計標準,您可以修改規則和建立使用者定義的規則。 例如,先前列出的規則便屬於設計原則種類。 適用於類似功能或程式碼結構的規則屬於相同種類。 您可以套用多個種類的規則,這會隨著複查目的而不同。
規則作者會指派每條規則的嚴重程度,以指定與規則衝突的資源偏離標準的嚴重程度。 每條規則都有下表中的其中一項嚴重程度:
圖示 | 嚴重程度 | 說明 |
---|---|---|
![]() |
建議 | 這是最低嚴重程度。 結果指出問題不嚴重,但應該考慮儘快修正。 |
![]() |
警告 | 這個嚴重程度指出資源很可能有必須解決的問題。 |
![]() |
嚴重 | 這是最高嚴重程度。 它指出您應該解決結果所指的問題。 |
雖然建議的程度最低,但處理這個嚴重程度的結果也很重要。 即使這些結果不會立即發生問題,未來也可能會造成問題。 規則是以一組最佳作法和開發團隊應該遵循的業界標準為基礎。
分析提供者是在分析架構中,負責實作包含種類之工具群組的元件。 您可以針對不同的分析類型來選取不同的提供者,這會隨著分析的需求而不同,您可以啟用或停用某個規則種類及種類中的個別規則。
程式碼複查的效能種類便是一個規則種類範例。 效能是應用程式整體品質的一個重要面向,應該是程式碼複查所測試的性質之一。 效能規則種類有「記憶體」、「側寫」和「速度」這三個子種類,每個子種類都含有一組規則,當您利用這個所選種類來執行分析時,您的程式碼會套用這些規則。