inspectcode-tui
Screenshots Features Installation GitHub
C# & .NET Code Analysis TUI

InspectCode TUI

Terminal-UI zum Durchsuchen und Beheben von C# und .NET-Problemen mit InspectCode © von JetBrains. Findings filtern, Quellcode inspizieren, Issues automatisch fixen — alles im Terminal.

InspectCode findet Laufzeit-Bugs, die kein Linter erkennt: Null-Referenz-Pfade, toter Code, moegliche Exceptions. Dieses Tool gibt dir eine interaktive Oberflaeche fuer das Kommandozeilentool von JetBrains.

GitHub Repository Installation
Screenshots

inspectcode-tui in Aktion

Findings durchsuchen, Code inspizieren, Issues fixen — mit Retro-Themes von C64 bis BeOS.

inspectcode-tui Hauptansicht mit BeOS Theme
Findings-Tabelle links, Quellcode mit Syntax-Highlighting rechts, Log unten
Top 10 Findings Chart
Top 10 — Haeufigste Finding-Typen, Kategorien, Dateien
Fix-Dialog mit Diff-Vorschau
Auto-Fix — Diff-Vorschau vor dem Anwenden
Atari ST GEM Theme
Atari ST GEM — Gruen/Weiss auf Schwarz
IBM Terminal Theme
IBM Terminal — Phosphor-Gruen
Features

Statische Analyse im Terminal

Hunderte Findings durchsuchen, inspizieren und beheben — ohne IDE.

🔍

Findings Browser

Filterbare Tabelle mit Severity-Farben. Quellcode mit Syntax-Highlighting und automatischem Sprung zur betroffenen Zeile.

🔧

Auto-Fix

11 Issue-Typen automatisch beheben — mit Diff-Vorschau vor dem Anwenden. Git ist dein Sicherheitsnetz.

Live-Scan

jb inspectcode direkt starten mit Live-Log und Fortschritt. Git-Commit-Modus fuer geaenderte Dateien.

📊

Top 10 Charts

Haeufigste Finding-Typen, Kategorien und Dateien auf einen Blick als Balkendiagramm.

📜

Whitelist

Bekannte Issues per whitelist.json ignorieren. Ein/Aus-Toggle und Hinzufuegen direkt in der TUI.

🎨

Retro-Themes

C64, Amiga, Atari ST, IBM Terminal, NeXTSTEP, BeOS — per Theme-Picker wechseln.

🌐

Mehrsprachig

Deutsch und Englisch. Umschaltbar mit --lang en. Die Sprachwahl wird gespeichert.

Keybindings

Tastenbelegung

Alles per Tastatur — keine Maus noetig.

TasteAktion
SScan starten
FFix anwenden
DDiff-Vorschau
WWhitelist AN/AUS
AFinding zur Whitelist hinzufuegen
JJetBrains Wiki oeffnen
HHistory-Dialog
OTop-10-Chart
/Filter fokussieren
RZeile kopieren
TTabelle kopieren
LLog ein-/ausblenden
+ −Log vergroessern / verkleinern
Ctrl+PTheme wechseln
QBeenden
Auto-Fix

Automatisch behebbare Issues

11 Issue-Typen mit einem Tastendruck fixen. Diff-Vorschau inklusive.

Issue-TypFix
RedundantUsingDirectiveZeile entfernen
UnusedVariableZeile entfernen
RedundantAssignmentZeile entfernen
HeuristicUnreachableCodeZeile entfernen
EmptyConstructorKonstruktor-Block entfernen
RedundantBaseConstructorCall: base() entfernen
RedundantDefaultMemberInitializer= 0 / null / false / default entfernen
PossibleIntendedRethrowthrow ex;throw;
RedundantBaseQualifierbase. Prefix entfernen
ConstantConditionalAccessQualifier?..
StringIndexOfIsCultureSpecific.1StringComparison.Ordinal hinzufuegen
Themes

Retro-Themes

Mit Ctrl+P durch die Themes wechseln. Jedes Theme basiert auf einem klassischen System.

C64 1982
Amiga 1987
Atari ST 1985
IBM Terminal 1970s
NeXTSTEP 1989
BeOS 1995
Tech Stack

Gebaut mit

Python, Textual, Clean Architecture.

Python 3.10+
Textual TUI
Rich
Clean Architecture
JetBrains InspectCode
PyInstaller
Installation

Schnellstart

Waehle deine bevorzugte Installationsmethode.

Windows (PowerShell)

irm .../install.ps1 | iex

Kein Python noetig

Linux / macOS

curl -fsSL .../install.sh | bash

Keine Abhaengigkeiten noetig

Aus Quellcode (Python ≥ 3.10)

git clone ...inspectcode-tui.git
cd inspectcode-tui
pip install -e .
Windows
Linux
macOS