Was macht ce-simplify-code?
Vereinfacht und verfeinert kürzlich geänderten Code im Hinblick auf Klarheit, Wiederverwendbarkeit, Qualität und Effizienz, während das Verhalten erhalten bleibt.
Funktionsweise
Diese Fertigkeit analysiert kürzlich geänderte Code-Diffs in einem Git-Repository und wendet automatisch Vereinfachungen an. Sie erkennt Möglichkeiten zur Reduzierung von Duplikaten, zur Verbesserung der Lesbarkeit und zur Steigerung der Effizienz, während die Semantik des Programms unverändert bleibt.
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex
- Jeder KI-Agent mit Git-Zugriff
Verwendung
# Auf das aktuelle Repository anwenden (letzter Commit)
ce-simplify-code
# Auf einen bestimmten Commit anwenden
ce-simplify-code --commit <hash>
# Nur bestimmte Dateien berücksichtigen
ce-simplify-code --include src/
Beispiele für Vereinfachungen
| Ursprünglicher Code | Vereinfachter Code | Verbesserung |
|---|---|---|
if (x) { return true; } else { return false; } | return x; | Kürzer, direkter |
| Mehrere if-else für Typen | Polymorphie oder Strategiemuster | Wartbarer |
Magische Zahlen wie 86400 | const SECONDS_IN_DAY = 86400; | Selbstbeschreibend |
| Doppelter Code in Funktionen | Gemeinsame Hilfsfunktion | DRY-Prinzip |
Konfiguration
Optional können Sie eine .cesimplify.json im Projektstamm ablegen:
{
"maxLineLength": 120,
"avoidEmptyCatch": true,
"preferConst": true,
"ignoredPatterns": ["*.min.js", "vendor/**"]
}
Hinweise
- Die Fertigkeit ändert niemals die öffentliche API oder das beobachtbare Verhalten.
- Bei Unsicherheit wird die Änderung nicht vorgeschlagen.
- Alle Vorschläge können interaktiv übernommen oder abgelehnt werden.