Die Kiro-CLI fügt im v1.22.0-Update Code Intelligence hinzu und integriert das Language Server Protocol (LSP) in das Endbenutzererlebnis und bietet dem CLI Code-Verständnisfähigkeiten ähnlich wie bei der Kiro-IDE. Nach der Aktivierung können Entwickler natürliche Sprache verwenden, um Operationen wie das Überprüfen von Symbolen, das Finden von Referenzen, das Überspringen von Definitionen, das Umbenennen von Dateien und das Abrufen von Diagnoseinformationen im Terminal durchzuführen.
Die Funktion ist standardmäßig in 7 Sprachen vorkonfiguriert: TypeScript, Rust, Python, Go, Java, Ruby, C/C++. Nachdem "/code init" im Root-Verzeichnis des Projekts ausgeführt wurde, wird ein lsp.json generiert und der entsprechende Sprachserver gestartet. Das System erkennt die Sprache und verwaltet den Servicestatus anhand von Projekttags und Dateierweiterungen. Wenn du mehr Sprachen abdecken musst, kannst du eine benutzerdefinierte Sprachserver-Konfiguration zu lsp.json hinzufügen. Es ist wichtig zu beachten, dass einige der Fähigkeiten vom Unterstützungsniveau auf jedem Sprachserver abhängen und große Codebasen zum ersten Mal langsamer indexieren können.
FAQs
F: Was kann Code Intelligence mit der Kiro CLI machen?
A: Kiro CLI kann Aufgaben wie das Finden von Referenzen, das Springen von Definitionen, das Abrufen von Symbolen, globale Umbenennungen und das Diagnostizieren von Fehlern in natürlicher Sprache im Terminal übernehmen.
F: Welche Sprachen werden standardmäßig für die LSP-Integration von Kiro CLI unterstützt?
A: Kiro CLI ist standardmäßig in 7 Sprachen vorkonfiguriert: TypeScript, Rust, Python, Go, Java, Ruby und C/C++.
F: Wie können Entwickler die Code-Intelligenz des Kiro CLI in ihren Projekten aktivieren?
A: Entwickler können "/code init" im Root-Verzeichnis des Projekts ausführen, lsp.json generieren und den Sprachserver starten. Wenn du einen Neuaufbau erzwingen musst, kannst du "/code init -f" verwenden.
F: Kann die Kiro CLI mehr Sprachen unterstützen oder meinen eigenen Sprachserver bauen?
A: Die Kiro-CLI kann auf mehr Sprachen erweitert werden, indem ein benutzerdefinierter Sprachserver durch Bearbeitung der lsp.json der Projektwurzel hinzugefügt wird.