|
6 | 6 | Statischer Python-Code-Analyser — findet ungenutzte Imports, tote Definitionen und Code-Duplikate. |
7 | 7 |
|
8 | 8 | ### Beschreibung (max 10.000 Zeichen) |
9 | | -MethodenAnalyser ist ein statischer Code-Analyser speziell fuer Python-Projekte. Er nutzt den Abstract Syntax Tree (AST) fuer praezise Analyse und bietet eine einfache Tkinter-GUI — keine Kommandozeile noetig, keine externen Abhaengigkeiten. |
| 9 | +MethodenAnalyser ist ein statischer Code-Analyser speziell für Python-Projekte. Er nutzt den Abstract Syntax Tree (AST) für präzise Analyse und bietet eine einfache Tkinter-GUI — keine Kommandozeile nötig, keine externen Abhängigkeiten. |
10 | 10 |
|
11 | 11 | **Was MethodenAnalyser kann:** |
12 | 12 |
|
13 | | -- AST-basierte Analyse: Praezise statische Analyse ueber den Python Abstract Syntax Tree — keine Regex-Heuristiken |
14 | | -- Import-Tracking: Erkennt genutzte und ungenutzte Imports zuverlaessig |
| 13 | +- AST-basierte Analyse: Präzise statische Analyse über den Python Abstract Syntax Tree — keine Regex-Heuristiken |
| 14 | +- Import-Tracking: Erkennt genutzte und ungenutzte Imports zuverlässig |
15 | 15 | - Methoden-Katalog: Listet alle Funktionen, Methoden und Klassen mit Nutzungsstatus auf |
16 | | -- Duplikat-Erkennung: Findet aehnliche Code-Bloecke mit konfigurierbarem Schwellwert (Standard: 80%) |
| 16 | +- Duplikat-Erkennung: Findet ähnliche Code-Blöcke mit konfigurierbarem Schwellwert (Standard: 80%) |
17 | 17 | - Framework-Erkennung: Erkennt ob Definitionen von Tkinter, requests, asyncio und anderen Frameworks implizit genutzt werden |
18 | | -- Callback-Erkennung: Identifiziert Callback-Funktionen korrekt als genutzt (haeufige Fehlerquelle anderer Tools) |
| 18 | +- Callback-Erkennung: Identifiziert Callback-Funktionen korrekt als genutzt (häufige Fehlerquelle anderer Tools) |
19 | 19 | - Multi-File-Analyse: Ganze Python-Projekte rekursiv analysieren mit aggregiertem Report |
20 | 20 |
|
21 | 21 | **Was unterscheidet MethodenAnalyser von pylint, flake8 oder vulture?** |
22 | 22 |
|
23 | | -- Code-Aehnlichkeitserkennung: Kein anderes gaengiges Tool findet aehnliche (nicht identische) Code-Bloecke |
| 23 | +- Code-Ähnlichkeitserkennung: Kein anderes gängiges Tool findet ähnliche (nicht identische) Code-Blöcke |
24 | 24 | - Framework-Awareness: Erkennt implizite Nutzung durch GUI-Frameworks und Bibliotheken |
25 | 25 | - GUI statt Terminal: Sofort nutzbar ohne Konfiguration oder Plugin-Installation |
26 | | -- Zero Dependencies: Laeuft mit reinem Python — kein pip install noetig |
| 26 | +- Zero Dependencies: Läuft mit reinem Python — kein pip install nötig |
27 | 27 |
|
28 | | -**Fuer wen ist MethodenAnalyser?** |
| 28 | +**Für wen ist MethodenAnalyser?** |
29 | 29 |
|
30 | | -Python-Entwickler, die ihren Code aufraeumen und toten Code finden moechten. Besonders nuetzlich bei gewachsenen Projekten, Code-Reviews und vor Refaktorierungen. |
| 30 | +Python-Entwickler, die ihren Code aufräumen und toten Code finden möchten. Besonders nützlich bei gewachsenen Projekten, Code-Reviews und vor Refaktorierungen. |
31 | 31 |
|
32 | | -### Schluesselwoerter |
33 | | -Python, Code-Analyse, AST, statische Analyse, ungenutzte Imports, tote Methoden, Duplikat-Erkennung, Code-Qualitaet, Refactoring, Entwickler-Tool |
| 32 | +### Schlüsselwörter |
| 33 | +Python, Code-Analyse, AST, statische Analyse, ungenutzte Imports, tote Methoden, Duplikat-Erkennung, Code-Qualität, Refactoring, Entwickler-Tool |
34 | 34 |
|
35 | 35 | ### Kategorie |
36 | 36 | Developer Tools |
|
0 commit comments