Nastavení vývojového prostředí » Historie » Verze 4
Štěpán Faragula, 2025-03-24 12:51
typos + patička
1 | 1 | František Urban | h1. Nastavení vývojového prostředí |
---|---|---|---|
2 | |||
3 | 4 | Štěpán Faragula | h3. Pluginy IntelliJ IDEA |
4 | 1 | František Urban | |
5 | * *PMD* : https://plugins.jetbrains.com/plugin/1137-pmd |
||
6 | 4 | Štěpán Faragula | ** Primární plugin PMD, což je statický analyzátor. V projektu je nastavení ruleset, které používáme v rámci projektu a která se automaticky spouští při MR na Gitlab CICD. |
7 | 1 | František Urban | ** Používání: |
8 | 4 | Štěpán Faragula | ## První použití je celkem neintuitivní. Je potřeba přidat vlastní ruleset do pluginu PMD. Je potřeba jít do nastavení a vyhledat @"PMD"@. Ruleset se nachází v projektu v relativní cestě: @./src/main/resources/pmd-ruleset.xml@ |
9 | 1 | František Urban | !{height:450px}pmd_pridani_ruleset.png! |
10 | ## Pak je potřeba vybrat který ruleset chceme spustit v @Tools → Run PMD -> Custom Rules@ |
||
11 | !{height:350px}pmd_spusteni_ruleset.png! |
||
12 | ## Po kroku 2) se objeví na levé straně záložka, kde je možné vidět nalezené problémy a nebo opakovaně spouště PMD test. |
||
13 | !{height:350px}pmd_opakovane_spousteni.png! |
||
14 | |||
15 | |||
16 | * *spotbugs-idea* : https://plugins.jetbrains.com/plugin/14014-spotbugs-idea |
||
17 | 4 | Štěpán Faragula | ** Primární plugin SpotBugs, což je statický analyzátor, který používáme v rámci projektu a který se automaticky spouští při MR na Gitlab CICD. |
18 | 1 | František Urban | ** Používání: |
19 | ## První použití je celkem neintuitivní. Je potřeba přidat exlusion list (cesta: @./src/main/resources/spotbugs-exclude.xml@) do nastavení pluginu. |
||
20 | !{height:500px}spotbugs_prvni_nastaveni.png! |
||
21 | ## Následně je možné používat analyzovat celý projekt + přímo v kódu ukazuje analyzátor problémy které nalezl |
||
22 | !{height:300px}spotbugs_spusteni_nad_projektem.png! |
||
23 | 3 | František Urban | |
24 | |||
25 | * *SonarQube for IDE* : https://plugins.jetbrains.com/plugin/7973-sonarqube-for-ide |
||
26 | 4 | Štěpán Faragula | ** Alternativní statické testy lze používat s předdefinovanými pravidly. |
27 | 1 | František Urban | ** Používání: |
28 | *** Lze projít statickým analyzátorem celý projekt |
||
29 | !{height:350px}sonar_qube_spusteni.png! |
||
30 | *** Nebo kontrolovat jen aktuální soubor |
||
31 | !{height:350px}sonar_qube_spusteni_soubor.png! |
||
32 | 4 | Štěpán Faragula | |
33 | ---- |
||
34 | |||
35 | Autor: František Urban |
||
36 | Datum: 22.03.2025 |
||
37 | Stav: hotový |