Tworzenie niestandardowych reguł i kategorii reguł

Możliwe jest tworzenie własnych reguł i kategorii reguł, a następnie dodawanie ich do konfiguracji analizy obok reguł dostarczanych przez dostawców analizy. Zespół programistów Java mógłby na przykład używać do analizy kodu źródłowego konkretnego zestawu dostawców, kategorii reguł i pojedynczych reguł, zapisanego w pliku reguł niestandardowych.
Aby utworzyć niestandardowe reguły i kategorie reguł:
  1. Wybierz opcję menu Okna > Preferencje, a następnie wybierz Analiza > Niestandardowe reguły i kategorie.
  2. Aby dodać własną kategorię reguł, na stronie Niestandardowe reguły i kategorie kliknij przycisk Dodaj kategorię.
  3. W oknie Dodaj kategorię niestandardową kliknij pozycję nadrzędną względem definiowanej niestandardowej kategorii reguł, a następnie kliknij przycisk Dalej.
  4. Wpisz nazwę nowej kategorii.
  5. Kliknij przycisk Zakończ i upewnij się, że nowa kategoria reguł jest wyświetlana w drzewie Bieżące kategorie niestandardowe.
  6. Na stronie Niestandardowe reguły i kategorie kliknij przycisk Dodaj regułę.
  7. W oknie Dodaj regułę niestandardową kliknij kategorię, do której chcesz dodać regułę niestandardową, a następnie kliknij Dalej.
  8. Kliknij szablon reguły, który ma stanowić podstawę nowej reguły, a następnie kliknij Dalej. Nie wszystkie metody analizy obsługują reguły niestandardowe, ale metoda Przegląd kodu języka Java udostępnia kilka szablonów do tworzenia takich reguł. Aby utworzyć regułę niestandardową dodawaną od przeglądu kodu Java, należy podać niektóre lub wszystkie spośród następujących informacji (zależnie od wybranego szablonu reguły):
    • Wpisz pełną nazwę klasy nowej reguły. Na przykład: java.lang.String.
    • Wpisz nazwę metody wykrywającej wywołania metod w kodzie źródłowym.
    • Wpisz liczbę argumentów pobieranych przez metodę.
    • Wybierz poziom istotności (zalecenie, ostrzeżenie, istotne) dla nowej reguły.
  9. Kliknij przycisk Zakończ i upewnij się, że nowa kategoria reguł jest wyświetlana w drzewie Bieżące kategorie niestandardowe.
Pojęcia pokrewne
Reguły i kategorie reguł analizy statycznej
Czynności pokrewne
Tworzenie i edycja konfiguracji analizy statycznej
Dostosowywanie perspektyw do potrzeb analizy statycznej
Uruchamianie analizy statycznej