Was macht claude-code-lsps?
🚀 Erweitere Claude Code mit LSP-Plugins für intelligente Codierungsfunktionen wie Echtzeit-Diagnose und Symbolnavigation, um dein Entwicklungserlebnis zu verbessern.
Überblick
Dieser Skill integriert Language Server Protocol (LSP) Unterstützung in Claude Code, wodurch du Funktionen wie:
- Echtzeit-Diagnose von Code-Fehlern
- Intelligente Code-Vervollständigung
- Symbolnavigation (Gehe zu Definition, Referenzen finden)
- Refactoring und Code-Aktionen
direkt in deiner Entwicklungsumgebung nutzen kannst.
Voraussetzungen
- Claude Code installiert
- Node.js (Version 14 oder höher)
- Unterstützte Sprachserver für die gewünschten Programmiersprachen
Installation
-
Klone das Repository:
git clone https://github.com/Siam-analytics/claude-code-lsps.git cd claude-code-lsps -
Installiere die Abhängigkeiten:
npm install -
Konfiguriere die Sprachserver in
lsp-config.json. Beispielkonfiguration:{ "languages": { "python": { "server": "pylsp", "arguments": [] }, "javascript": { "server": "typescript-language-server", "arguments": ["--stdio"] } } }
Verwendung
Starte den Skill mit:
claude-code-lsps start
Dies startet die LSP-Server und verbindet sie mit Claude Code. Du kannst dann die folgenden Befehle im Claude-Code-Interface nutzen:
:diagnose– Zeigt Echtzeit-Diagnose für die aktuelle Datei an:goto <symbol>– Navigiert zur Definition eines Symbols:refactor <aktion>– Führt eine Code-Aktion durch (z. B.:refactor rename)
Konfiguration
Erstelle eine claude-code-lsps.json in deinem Home-Verzeichnis (~/.config/claude-code-lsps/), um Standardeinstellungen zu überschreiben. Sieh dir die Beispielkonfiguration an.
Unterstützte Sprachen
- Python (mit pylsp)
- JavaScript/TypeScript (mit typescript-language-server)
- Weitere Sprachen können durch Hinzufügen von LSP-Servern in der Konfiguration unterstützt werden.
Fehlerbehebung
- LSP-Server startet nicht: Stelle sicher, dass der entsprechende Sprachserver global installiert ist (z. B.
npm install -g typescript-language-server). - Keine Diagnose: Überprüfe die Konfiguration und starte den Skill neu.
Lizenz
MIT