Releases: EinsPhoenix/linecounter
Release list
LOComotive 2.0.2
Neu in 2.0.2
- README, FEATURES.md and all documentation translated to English
- Updated description to comprehensively cover all features (MCP server, vulnerability scanner, secrets detection, code health, quality gate for CI)
Was LOComotive kann
Sidebar & Filter
- Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
- Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien,
.gitignore…) und eigene Filter wie*/data - Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in
.locomotive/(teilbar im Team) - Beliebigen Ordner als Projekt-Root wählen
Statistik-Seite (Vollbild)
- Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
- Hall of Fame, Rants und Fun Facts
- Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
- Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas
Code Health
- Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
- Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
- Duplikate und Secrets im Code
- TODO-Tracker mit Autor und Alter aus
git blame - Pinboard: TODOs per Drag & Drop nach Priorität ordnen, mit Sprung zur Code-Zeile, gespeichert in
.locomotive/pinboard.json - Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien
Dependencies
- Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
- Schwachstellen über OSV mit CVSS-Schweregrad
- Ungenutzte und nicht deklarierte Pakete
Architektur & Vergleich
- Architekturregeln und Schichten (z. B. „
ui/darf nichtdb/importieren“), Verstöße rot im Graphen - Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)
Graphen
- Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
- Zoom zum Mauszeiger, Pinch, Tastatur
- „Dependency Express“: 3D-Zug fährt durch das Projekt
Automatisierung
- Quality Gate für CI:
node bin/locomotive.js gate(Exit-Code 1 bei Verstößen) - MCP-Server mit 22 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
- PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)
Installation
code --install-extension locomotive-2.0.2.vsixoder in VS Code: Extensions → … → Install from VSIX…
LOComotive 2.0.1
Neu in 2.0.1
- README: PayPal donation button
Was LOComotive kann
Sidebar & Filter
- Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
- Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien,
.gitignore…) und eigene Filter wie*/data - Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in
.locomotive/(teilbar im Team) - Beliebigen Ordner als Projekt-Root wählen
Statistik-Seite (Vollbild)
- Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
- Hall of Fame, Rants und Fun Facts
- Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
- Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas
Code Health
- Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
- Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
- Duplikate und Secrets im Code
- TODO-Tracker mit Autor und Alter aus
git blame - Pinboard: TODOs per Drag & Drop nach Priorität ordnen, mit Sprung zur Code-Zeile, gespeichert in
.locomotive/pinboard.json - Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien
Dependencies
- Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
- Schwachstellen über OSV mit CVSS-Schweregrad
- Ungenutzte und nicht deklarierte Pakete
Architektur & Vergleich
- Architekturregeln und Schichten (z. B. „
ui/darf nichtdb/importieren“), Verstöße rot im Graphen - Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)
Graphen
- Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
- Zoom zum Mauszeiger, Pinch, Tastatur
- „Dependency Express“: 3D-Zug fährt durch das Projekt
Automatisierung
- Quality Gate für CI:
node bin/locomotive.js gate(Exit-Code 1 bei Verstößen) - MCP-Server mit 22 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
- PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)
Installation
code --install-extension locomotive-2.0.1.vsixoder in VS Code: Extensions → … → Install from VSIX…
LOComotive 2.0.0
Neu in 2.0.0
- New name: LOComotive – Code Statistics, Lines of Code & Complexity (formerly "Line Counter"). New extension id
einsphoenix.locomotive; settings and commands are nowlocomotive.*, the project folder is.locomotive/, the CLIbin/locomotive.js, the MCP serverbin/locomotive-mcp.js(LOCOMOTIVE_ROOT) - Migration: an existing
.linecounter/folder is still used as long as there is no.locomotive/;linecounter.*keys in that folder and in the VS Code settings are still read when the new key is not set - Release files are now
locomotive-<version>.vsix/locomotive.vsix
Was LOComotive kann
Sidebar & Filter
- Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
- Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien,
.gitignore…) und eigene Filter wie*/data - Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in
.locomotive/(teilbar im Team) - Beliebigen Ordner als Projekt-Root wählen
Statistik-Seite (Vollbild)
- Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
- Hall of Fame, Rants und Fun Facts
- Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
- Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas
Code Health
- Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
- Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
- Duplikate und Secrets im Code
- TODO-Tracker mit Autor und Alter aus
git blame - Pinboard: TODOs per Drag & Drop nach Priorität ordnen, mit Sprung zur Code-Zeile, gespeichert in
.locomotive/pinboard.json - Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien
Dependencies
- Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
- Schwachstellen über OSV mit CVSS-Schweregrad
- Ungenutzte und nicht deklarierte Pakete
Architektur & Vergleich
- Architekturregeln und Schichten (z. B. „
ui/darf nichtdb/importieren“), Verstöße rot im Graphen - Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)
Graphen
- Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
- Zoom zum Mauszeiger, Pinch, Tastatur
- „Dependency Express“: 3D-Zug fährt durch das Projekt
Automatisierung
- Quality Gate für CI:
node bin/locomotive.js gate(Exit-Code 1 bei Verstößen) - MCP-Server mit 22 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
- PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)
Installation
code --install-extension locomotive-2.0.0.vsixoder in VS Code: Extensions → … → Install from VSIX…
Code Statistics 1.15.2
Neu in 1.15.2
- New display name "Code Statistics – Lines of Code, Complexity & Git Insights" and a description and tags that are found when searching for code, statistics, lines, LOC, complexity … (the extension id
linecounter, settings and commands stay the same)
Was Line Counter kann
Sidebar & Filter
- Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
- Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien,
.gitignore…) und eigene Filter wie*/data - Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in
.linecounter/(teilbar im Team) - Beliebigen Ordner als Projekt-Root wählen
Statistik-Seite (Vollbild)
- Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
- Hall of Fame, Rants und Fun Facts
- Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
- Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas
Code Health
- Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
- Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
- Duplikate und Secrets im Code
- TODO-Tracker mit Autor und Alter aus
git blame - Pinboard: TODOs per Drag & Drop nach Priorität ordnen, mit Sprung zur Code-Zeile, gespeichert in
.linecounter/pinboard.json - Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien
Dependencies
- Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
- Schwachstellen über OSV mit CVSS-Schweregrad
- Ungenutzte und nicht deklarierte Pakete
Architektur & Vergleich
- Architekturregeln und Schichten (z. B. „
ui/darf nichtdb/importieren“), Verstöße rot im Graphen - Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)
Graphen
- Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
- Zoom zum Mauszeiger, Pinch, Tastatur
- „Dependency Express“: 3D-Zug fährt durch das Projekt
Automatisierung
- Quality Gate für CI:
node bin/linecounter.js gate(Exit-Code 1 bei Verstößen) - MCP-Server mit 22 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
- PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)
Installation
code --install-extension linecounter-1.15.2.vsixoder in VS Code: Extensions → … → Install from VSIX…
Line Counter 1.15.1
Neu in 1.15.1
- Packaging: declares
@types/vscode1.74.0 (matchingengines.vscode) – the Marketplace analysis failed with "Value cannot be null. Parameter name: v1" without it
Was Line Counter kann
Sidebar & Filter
- Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
- Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien,
.gitignore…) und eigene Filter wie*/data - Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in
.linecounter/(teilbar im Team) - Beliebigen Ordner als Projekt-Root wählen
Statistik-Seite (Vollbild)
- Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
- Hall of Fame, Rants und Fun Facts
- Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
- Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas
Code Health
- Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
- Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
- Duplikate und Secrets im Code
- TODO-Tracker mit Autor und Alter aus
git blame - Pinboard: TODOs per Drag & Drop nach Priorität ordnen, mit Sprung zur Code-Zeile, gespeichert in
.linecounter/pinboard.json - Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien
Dependencies
- Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
- Schwachstellen über OSV mit CVSS-Schweregrad
- Ungenutzte und nicht deklarierte Pakete
Architektur & Vergleich
- Architekturregeln und Schichten (z. B. „
ui/darf nichtdb/importieren“), Verstöße rot im Graphen - Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)
Graphen
- Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
- Zoom zum Mauszeiger, Pinch, Tastatur
- „Dependency Express“: 3D-Zug fährt durch das Projekt
Automatisierung
- Quality Gate für CI:
node bin/linecounter.js gate(Exit-Code 1 bei Verstößen) - MCP-Server mit 22 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
- PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)
Installation
code --install-extension linecounter-1.15.1.vsixoder in VS Code: Extensions → … → Install from VSIX…
Line Counter 1.15.0
Neu in 1.15.0
- TODO pinboard: order TODOs by priority (High / Medium / Low columns) with drag & drop or arrow buttons, pin TODOs from the code, add notes; every code card links to its file and line
- Stored in
.linecounter/pinboard.json(shareable via git); cards follow their comment when lines move, and are marked "done?" when the comment is gone - MCP tool
todo_pinboard: the team's priorities for LLM agents
Was Line Counter kann
Sidebar & Filter
- Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
- Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien,
.gitignore…) und eigene Filter wie*/data - Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in
.linecounter/(teilbar im Team) - Beliebigen Ordner als Projekt-Root wählen
Statistik-Seite (Vollbild)
- Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
- Hall of Fame, Rants und Fun Facts
- Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
- Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas
Code Health
- Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
- Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
- Duplikate und Secrets im Code
- TODO-Tracker mit Autor und Alter aus
git blame - Pinboard: TODOs per Drag & Drop nach Priorität ordnen, mit Sprung zur Code-Zeile, gespeichert in
.linecounter/pinboard.json - Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien
Dependencies
- Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
- Schwachstellen über OSV mit CVSS-Schweregrad
- Ungenutzte und nicht deklarierte Pakete
Architektur & Vergleich
- Architekturregeln und Schichten (z. B. „
ui/darf nichtdb/importieren“), Verstöße rot im Graphen - Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)
Graphen
- Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
- Zoom zum Mauszeiger, Pinch, Tastatur
- „Dependency Express“: 3D-Zug fährt durch das Projekt
Automatisierung
- Quality Gate für CI:
node bin/linecounter.js gate(Exit-Code 1 bei Verstößen) - MCP-Server mit 22 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
- PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)
Installation
code --install-extension linecounter-1.15.0.vsixoder in VS Code: Extensions → … → Install from VSIX…
Line Counter 1.14.6
Neu in 1.14.6
- 3D train: new settings
linecounter.train.maxLinks(relations drawn as rails, default 2400) andlinecounter.train.detail(auto/high/lowlevel of detail)
Was Line Counter kann
Sidebar & Filter
- Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
- Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien,
.gitignore…) und eigene Filter wie*/data - Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in
.linecounter/(teilbar im Team) - Beliebigen Ordner als Projekt-Root wählen
Statistik-Seite (Vollbild)
- Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
- Hall of Fame, Rants und Fun Facts
- Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
- Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas
Code Health
- Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
- Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
- Duplikate und Secrets im Code
- TODO-Tracker mit Autor und Alter aus
git blame - Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien
Dependencies
- Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
- Schwachstellen über OSV mit CVSS-Schweregrad
- Ungenutzte und nicht deklarierte Pakete
Architektur & Vergleich
- Architekturregeln und Schichten (z. B. „
ui/darf nichtdb/importieren“), Verstöße rot im Graphen - Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)
Graphen
- Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
- Zoom zum Mauszeiger, Pinch, Tastatur
- „Dependency Express“: 3D-Zug fährt durch das Projekt
Automatisierung
- Quality Gate für CI:
node bin/linecounter.js gate(Exit-Code 1 bei Verstößen) - MCP-Server mit 21 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
- PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)
Installation
code --install-extension linecounter-1.14.6.vsixoder in VS Code: Extensions → … → Install from VSIX…
Line Counter 1.14.5
Neu in 1.14.5
- 3D train: fixed the grey screen on big projects – hubs such as libraries imported by hundreds of files made the 3D layout explode to infinite coordinates, and the rail sampling then used up all memory of the webview
- 3D train: level of detail for big universes (coarser rails, planets and turntables; at most 3 relations per node on average are drawn as rails), about 3× fewer triangles
- 3D train: errors and a lost GPU context are now shown as a message instead of a dead view; only the first 6 vulnerable libraries get a real light
Was Line Counter kann
Sidebar & Filter
- Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
- Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien,
.gitignore…) und eigene Filter wie*/data - Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in
.linecounter/(teilbar im Team) - Beliebigen Ordner als Projekt-Root wählen
Statistik-Seite (Vollbild)
- Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
- Hall of Fame, Rants und Fun Facts
- Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
- Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas
Code Health
- Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
- Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
- Duplikate und Secrets im Code
- TODO-Tracker mit Autor und Alter aus
git blame - Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien
Dependencies
- Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
- Schwachstellen über OSV mit CVSS-Schweregrad
- Ungenutzte und nicht deklarierte Pakete
Architektur & Vergleich
- Architekturregeln und Schichten (z. B. „
ui/darf nichtdb/importieren“), Verstöße rot im Graphen - Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)
Graphen
- Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
- Zoom zum Mauszeiger, Pinch, Tastatur
- „Dependency Express“: 3D-Zug fährt durch das Projekt
Automatisierung
- Quality Gate für CI:
node bin/linecounter.js gate(Exit-Code 1 bei Verstößen) - MCP-Server mit 21 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
- PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)
Installation
code --install-extension linecounter-1.14.5.vsixoder in VS Code: Extensions → … → Install from VSIX…
Line Counter 1.14.4
Neu in 1.14.4
- Documentation with screenshots: README quick start and gallery, images in every FEATURES section, complete table of contents
- README badges work for the private repository and link to release, download, CI, changelog and license
- 3D train: the Exit button no longer overlaps the stops list
Was Line Counter kann
Sidebar & Filter
- Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
- Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien,
.gitignore…) und eigene Filter wie*/data - Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in
.linecounter/(teilbar im Team) - Beliebigen Ordner als Projekt-Root wählen
Statistik-Seite (Vollbild)
- Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
- Hall of Fame, Rants und Fun Facts
- Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
- Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas
Code Health
- Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
- Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
- Duplikate und Secrets im Code
- TODO-Tracker mit Autor und Alter aus
git blame - Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien
Dependencies
- Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
- Schwachstellen über OSV mit CVSS-Schweregrad
- Ungenutzte und nicht deklarierte Pakete
Architektur & Vergleich
- Architekturregeln und Schichten (z. B. „
ui/darf nichtdb/importieren“), Verstöße rot im Graphen - Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)
Graphen
- Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
- Zoom zum Mauszeiger, Pinch, Tastatur
- „Dependency Express“: 3D-Zug fährt durch das Projekt
Automatisierung
- Quality Gate für CI:
node bin/linecounter.js gate(Exit-Code 1 bei Verstößen) - MCP-Server mit 21 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
- PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)
Installation
code --install-extension linecounter-1.14.4.vsixoder in VS Code: Extensions → … → Install from VSIX…
Line Counter 1.14.3
Neu in 1.14.3
- Downloads as GitHub Releases (one per version with the
.vsix, notes from this changelog), CI workflow (tests + packaging), README badges and download section, MIT license - CI docs download the vsix from the latest release
Was Line Counter kann
Sidebar & Filter
- Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
- Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien,
.gitignore…) und eigene Filter wie*/data - Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in
.linecounter/(teilbar im Team) - Beliebigen Ordner als Projekt-Root wählen
Statistik-Seite (Vollbild)
- Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
- Hall of Fame, Rants und Fun Facts
- Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
- Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas
Code Health
- Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
- Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
- Duplikate und Secrets im Code
- TODO-Tracker mit Autor und Alter aus
git blame - Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien
Dependencies
- Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
- Schwachstellen über OSV mit CVSS-Schweregrad
- Ungenutzte und nicht deklarierte Pakete
Architektur & Vergleich
- Architekturregeln und Schichten (z. B. „
ui/darf nichtdb/importieren“), Verstöße rot im Graphen - Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)
Graphen
- Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
- Zoom zum Mauszeiger, Pinch, Tastatur
- „Dependency Express“: 3D-Zug fährt durch das Projekt
Automatisierung
- Quality Gate für CI:
node bin/linecounter.js gate(Exit-Code 1 bei Verstößen) - MCP-Server mit 21 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
- PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)
Installation
code --install-extension linecounter-1.14.3.vsixoder in VS Code: Extensions → … → Install from VSIX…