Beispiel 1: Finden von Null Rückgabewerten, ein typischer Codestinker
grep -e "return null" projectXX/net/ffreax/**/*.java | wc -l
Beispiel 2: Finde die Dateien mit den meisten Zeilen, potentielle Gottklassen bzw. überladenen Klassen
wc -l projectXX/net/ffreax/**/*.java | sort -nr | head
Ab jetzt wird PMD hinzugenommen, duz muss PMD heruntergeladen (Link) werden.
Beispiel 3: Code Duplikate finden, hier für PHP
bin/run.sh cpd --files ~/Documents/ME_Code_Review/projectXX-Web/Classes/ --minimum-tokens 120 --language php | less
Beispiel 4: Gott Klassen finden
bin/run.sh pmd -d ~/Documents/ME_Code_Review/projectXX-Android/net/ -l java -R rulesets/java/design.xml | grep GodClass
Beispiel 5: Alle Basic Probleme
bin/run.sh pmd -d ~/Documents/ME_Code_Review/projectXX-Android/net/ -l java -r design -f text -R rulesets/java/basic.xml | less
Keine Kommentare:
Kommentar veröffentlichen