Skip to content

Releases: EinsPhoenix/linecounter

LOComotive 2.0.2

Choose a tag to compare

@github-actions github-actions released this 01 Oct 12:22

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 nicht db/ 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.vsix

oder in VS Code: Extensions → … → Install from VSIX…

LOComotive 2.0.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 12:00
cb5c664

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 nicht db/ 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.vsix

oder in VS Code: Extensions → … → Install from VSIX…

LOComotive 2.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 11:54
86d1690

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 now locomotive.*, the project folder is .locomotive/, the CLI bin/locomotive.js, the MCP server bin/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 nicht db/ 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.vsix

oder in VS Code: Extensions → … → Install from VSIX…

Code Statistics 1.15.2

Choose a tag to compare

@github-actions github-actions released this 01 Oct 11:45
d5680a8

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 nicht db/ 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.vsix

oder in VS Code: Extensions → … → Install from VSIX…

Line Counter 1.15.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 11:42
2868d55

Neu in 1.15.1

  • Packaging: declares @types/vscode 1.74.0 (matching engines.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 nicht db/ 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.vsix

oder in VS Code: Extensions → … → Install from VSIX…

Line Counter 1.15.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 11:20
aa56c66

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 nicht db/ 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.vsix

oder in VS Code: Extensions → … → Install from VSIX…

Line Counter 1.14.6

Choose a tag to compare

@github-actions github-actions released this 01 Oct 11:05
96f685e

Neu in 1.14.6

  • 3D train: new settings linecounter.train.maxLinks (relations drawn as rails, default 2400) and linecounter.train.detail (auto / high / low level 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 nicht db/ 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.vsix

oder in VS Code: Extensions → … → Install from VSIX…

Line Counter 1.14.5

Choose a tag to compare

@github-actions github-actions released this 01 Oct 10:55
bb01fca

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 nicht db/ 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.vsix

oder in VS Code: Extensions → … → Install from VSIX…

Line Counter 1.14.4

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:52
9df9fe5

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 nicht db/ 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.vsix

oder in VS Code: Extensions → … → Install from VSIX…

Line Counter 1.14.3

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:42
95a543c

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 nicht db/ 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.vsix

oder in VS Code: Extensions → … → Install from VSIX…