Kiro CLIはv1.22.0アップデートでコードインテリジェンスを追加し、言語サーバープロトコル(LSP)をエンドユーザー体験に統合し、Kiro IDEに類似したCLIコード理解能力を提供します。 有効化後、開発者は自然言語を使ってシンボルのチェック、参照の発見、定義のジャンプ、ファイル間の名前変更、端末内での診断情報取得などの操作を行えます。
この機能はデフォルトで7言語で事前設定されています:TypeScript、Rust、Python、Go、Java、Ruby、C/C++。 プロジェクトのルートディレクトリで「/code init」を実行すると、lsp.jsonが生成され、対応する言語サーバーが起動されます。 システムは言語を検出し、プロジェクトタグやファイル拡張子に基づいてサービスの状態を管理します。 もっと多くの言語をカバーしたいなら、カスタム言語サーバー構成を追加lsp.json。 ただし、各言語サーバーのサポートレベルによって機能の一部は異なり、大規模なコードベースは初めてインデックス化が遅くなることがあります。
よくある質問
Q: Code IntelligenceはKiro CLIで何ができるのか?
A: Kiro CLIは、参照の発見、ジャンプ定義、シンボルの取得、グローバルなリネーム、ターミナル内の自然言語によるエラー診断などのコードナビゲーションや理解作業を完成させることができます。
Q: Kiro CLIのLSP統合でデフォルトでサポートされている言語は何ですか?
A: Kiro CLIはデフォルトで7言語で事前設定されています:TypeScript、Rust、Python、Go、Java、Ruby、C/C++です。
Q: 開発者はどのようにして自分のプロジェクトでKiro CLIのコードインテリジェンスを有効にできるのでしょうか?
A: 開発者はプロジェクトのルートディレクトリで「/code init」を実行し、lsp.jsonを生成し、言語サーバーを起動できます。 もし強制的に再構築する必要がある場合は、「/code init -f」を使うことができます。
Q: Kiro CLIはより多くの言語をサポートしたり、自分で言語サーバーを構築したりできますか?
A: Kiro CLIは、プロジェクトのルートlsp.jsonを編集することでカスタム言語サーバーを追加することで、より多くの言語に拡張できます。